Vince and Cameron - You are both correct. I was using an incorrect path. 
Thank you!

On Monday, June 10, 2024 at 11:40:08 PM UTC-5 Cameron D wrote:

> I think you are not using the correct remote path - wordpress root, server 
> root and sftp root folders can all be different, and can also change 
> depending on provider.
> Wordpress.com help looks like they use /htdocs/wp-content/... which 
> suggests their sftp server does a chroot to your account login dir.
> What I suggest you should do is start with either a gui sftp client  or 
> the sftp command line client and manually upload a first version - make 
> sure that works in your wordpress site.
> That way you can also determine how WP have configured the root for sftp.
>
> On Monday 10 June 2024 at 6:37:57 am UTC+10 Tex Drone wrote:
>
>> Sure thing. I have also tried using this path.  /wp-content/themes/ 
>> I am including the entire StdReport section for good measure. Thanks for 
>> taking a look!
>>
>>
>> [StdReport]
>>
>>     # Where the skins reside, relative to WEEWX_ROOT
>>     SKIN_ROOT = /etc/weewx/skins
>>
>>     # Where the generated reports should go, relative to WEEWX_ROOT
>>     HTML_ROOT = /var/www/html/weewx
>>
>>     # The database binding indicates which data should be used in reports.
>>     data_binding = wx_binding
>>
>>     # Whether to log a successful operation
>>     log_success = True
>>
>>     # Whether to log an unsuccessful operation
>>     log_failure = True
>>
>>     # Each of the following subsections defines a report that will be run.
>>     # See the customizing guide to change the units, plot types and line
>>     # colors, modify the fonts, display additional sensor data, and other
>>     # customizations. Many of those changes can be made here by overriding
>>     # parameters, or by modifying templates within the skin itself.
>>
>>     [[SeasonsReport]]
>>         # The SeasonsReport uses the 'Seasons' skin, which contains the
>>         # images, templates and plots for the report.
>>         skin = Seasons
>>         enable = true
>>
>>     [[SmartphoneReport]]
>>         # The SmartphoneReport uses the 'Smartphone' skin, and the images 
>> and
>>         # files are placed in a dedicated subdirectory.
>>         skin = Smartphone
>>         enable = true
>>         HTML_ROOT = /var/www/html/weewx/smartphone
>>
>>     [[MobileReport]]
>>         # The MobileReport uses the 'Mobile' skin, and the images and 
>> files
>>         # are placed in a dedicated subdirectory.
>>         skin = Mobile
>>         enable = true
>>         HTML_ROOT = /var/www/html/weewx/mobile
>>
>> [[StandardReport]]
>>         # This is the old "Standard" skin. By default, it is not enabled.
>>         skin = Standard
>>         enable = true
>>
>>
>>     [[sftp]]
>>         skin = sftp
>>         user = my.username.com
>>         password = "mypassword"
>>         server = sftp.wp.com
>>         port = 22
>>         path = /wp-content/media/uploads
>>
>>     [[FTP]]
>>         # FTP'ing the results to a webserver is treated as just another 
>> report,
>>         # albeit one with an unusual report generator!
>>         skin = Ftp
>>
>>         # If you wish to use FTP, set "enable" to "true", then
>>         # fill out the next four lines.
>>         # Use quotes around passwords to guard against parsing errors.
>>         enable = false
>>         user = ""
>>         password = ""
>>         server = ""
>>         path = ""
>>
>>         # Set to True for an FTP over TLS (FTPS) connection. Not all 
>> servers
>>         # support this.
>>         secure_ftp = false
>>         # To upload files from something other than what HTML_ROOT is set
>>         # to above, specify a different HTML_ROOT here.
>>         #HTML_ROOT = /var/www/html/weewx
>>
>>         # Most FTP servers use port 21
>>         port = 21
>>
>>         # Set to 1 to use passive mode, zero for active mode
>>         passive = 1
>> On Sunday, June 9, 2024 at 2:47:57 PM UTC-5 vince wrote:
>>
>>>  IOError: [Errno 2] No such file - you are likely trying to write to a 
>>> directory that does not exist on the remote system....
>>>
>>> Impossible to suggest more unless you provide your FTP section of 
>>> weewx.conf (please do not post your username nor password of course)
>>>
>>> On Sunday, June 9, 2024 at 12:04:42 PM UTC-7 Tex Drone wrote:
>>>
>>>> I have been running WeeWx 4.x. on a Pi3 for several years. Now, I am 
>>>> trying to publish the HTML files to my WP website. I have 
>>>> mathewwall/weewx-sftp installed and it can login to my WP server account, 
>>>> but then I get the following errors. Any ideas what I am doing wrong? 
>>>> Thanks!
>>>>
>>>>   Jun  9 13:07:15 raspberrypi weewx[5969] INFO weewx.engine: Starting 
>>>> main packet loop.
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 13:05:00 CDT (1717956300)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 13:05:00 CDT (1717956300)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: CWOP: 
>>>> Published record 2024-06-09 13:05:00 CDT (1717956300)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 13:06:00 CDT (1717956360)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 13:06:00 CDT (1717956360)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 13:07:00 CDT (1717956420)
>>>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 13:07:00 CDT (1717956420)
>>>> Jun  9 13:08:15 raspberrypi weewx[5969] INFO weewx.manager: Added 
>>>> record 2024-06-09 13:08:00 CDT (1717956480) to database 'weewx.sdb'
>>>> Jun  9 13:08:15 raspberrypi weewx[5969] INFO weewx.manager: Added 
>>>> record 2024-06-09 13:08:00 CDT (1717956480) to daily summary in 'weewx.sdb'
>>>> Jun  9 13:08:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>>>> Published record 2024-06-09 13:08:00 CDT (1717956480)
>>>> Jun  9 13:08:16 raspberrypi weewx[5969] INFO weewx.restx: 
>>>> Wunderground-PWS: Published record 2024-06-09 13:08:00 CDT (1717956480)
>>>> Jun  9 13:08:20 raspberrypi weewx[5969] INFO weewx.cheetahgenerator: 
>>>> Generated 13 files for report StandardReport in 4.86 seconds
>>>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO weewx.imagegenerator: 
>>>> Generated 12 images for report StandardReport in 1.38 seconds
>>>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO weewx.reportengine: Copied 
>>>> 14 files to /var/www/html/weewx
>>>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO paramiko.transport: 
>>>> Connected (version 2.0, client Atomic)
>>>> Jun  9 13:08:23 raspberrypi weewx[5969] INFO paramiko.transport: 
>>>> Authentication (password) successful!
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] INFO paramiko.transport.sftp: 
>>>> [chan 0] Opened sftp connection (server version 3)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine: 
>>>> Caught unrecoverable exception in generator 'user.sftp.SFTPGenerator'
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****  [Errno 2] No such file
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****  Traceback (most recent call last):
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      obj.start()
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File "/usr/share/weewx/weewx/reportengine.py", line 385, in start
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      self.run()
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File "/usr/share/weewx/user/sftp.py", line 259, in run
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      n = uploader.run()
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File "/usr/share/weewx/user/sftp.py", line 122, in run
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      self._make_remote_dir(con, remote_dir_path)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File "/usr/share/weewx/user/sftp.py", line 185, in 
>>>> _make_remote_dir
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      con.mkdir(remote_dir_path)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File 
>>>> "/usr/local/lib/python2.7/dist-packages/pysftp/__init__.py", 
>>>> line 626, in mkdir
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      self._sftp.mkdir(remotepath, mode=int(str(mode), 8))
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File 
>>>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 
>>>> 460, 
>>>> in mkdir
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      self._request(CMD_MKDIR, path, attr)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File 
>>>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 
>>>> 822, 
>>>> in _request
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      return self._read_response(num)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File 
>>>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 
>>>> 874, 
>>>> in _read_response
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      self._convert_status(msg)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****    File 
>>>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 
>>>> 903, 
>>>> in _convert_status
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****      raise IOError(errno.ENOENT, text)
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****  IOError: [Errno 2] No such file
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:       
>>>>   ****  Generator terminated
>>>> Jun  9 13:08:24 raspberrypi weewx[5969] INFO paramiko.transport.sftp: 
>>>> [chan 0] sftp session closed.
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/d3e33634-d7a1-4ade-ac97-471d1de78651n%40googlegroups.com.

Reply via email to