Yep, here's the tell:

Feb 22 06:45:28 Rasberry weewx[25743] DEBUG weewx.reportengine: reportengine
: Invalid report_timing setting for report 'AWS-S3', running report anyway
Feb 22 06:45:28 Rasberry weewx[25743] DEBUG weewx.reportengine:        **** 
 Invalid field '' in '5, ,0, ,*, ,*, ,*'

Pull down the latest from master and it will be fixed.

Gary

On Saturday, 22 February 2020 16:57:05 UTC+10, Mike Revitt wrote:
>
> Yes using python 3, and probably not on the latest. But interestingly its 
> looks like it works in debug mode, or crashed before it got there, Look at 
> my recent thread on the crash I have been seeing. 
>
> Here is the output, sorry about the length
>
> pi@Rasberry:/home/weewx $ sudo /etc/init.d/weewx start
> [ ok ] Starting weewx (via systemctl): weewx.service.
> pi@Rasberry:/home/weewx $ sudo /etc/init.d/weewx status
> ● weewx.service - LSB: weewx weather system
>    Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: enabled)
>    Active: active (running) since Sat 2020-02-22 06:41:51 GMT; 10s ago
>      Docs: man:systemd-sysv-generator(8)
>   Process: 25606 ExecStop=/etc/init.d/weewx stop (code=exited, 
> status=0/SUCCESS)
>   Process: 25728 ExecStart=/etc/init.d/weewx start (code=exited, 
> status=0/SUCCESS)
>    CGroup: /system.slice/weewx.service
>            └─25743 /usr/bin/python /home/weewx/bin/weewxd --daemon 
> --pidfile=/var/run/weewx.pid /home/weewx/weewx.conf
>
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] DEBUG weewx.engine: 
> Finished loading service weewx.restx.StdAWEKAS
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] DEBUG weewx.engine: 
> Loading service weewx.engine.StdPrint
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] DEBUG weewx.engine: 
> Finished loading service weewx.engine.StdPrint
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] DEBUG weewx.engine: 
> Loading service weewx.engine.StdReport
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] DEBUG weewx.engine: 
> Finished loading service weewx.engine.StdReport
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] INFO __main__: 
> Starting up weewx version 4.0.0b12
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] INFO weewx.engine: 
> Clock error is -0.21 seconds (positive is fast)
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] INFO weewx.engine: 
> Using binding 'wx_binding' to database 'weewx.sdb'
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] INFO weewx.manager: 
> Starting backfill of daily summaries
> Feb 22 06:41:52 Rasberry weewxd[25743]: weewx[25743] INFO weewx.engine: 
> Starting main packet loop.
> pi@Rasberry:/home/weewx $ sudo tail -f /var/log/syslog
> Feb 22 06:41:52 Rasberry weewx[25743] DEBUG weewx.engine: Loading service 
> weewx.engine.StdReport
> Feb 22 06:41:52 Rasberry weewx[25743] DEBUG weewx.engine: Finished loading 
> service weewx.engine.StdReport
> Feb 22 06:41:52 Rasberry weewx[25743] INFO __main__: Starting up weewx 
> version 4.0.0b12
> Feb 22 06:41:52 Rasberry weewx[25743] INFO weewx.engine: Clock error is 
> -0.21 seconds (positive is fast)
> Feb 22 06:41:52 Rasberry weewx[25743] INFO weewx.engine: Using binding 
> 'wx_binding' to database 'weewx.sdb'
> Feb 22 06:41:52 Rasberry weewx[25743] INFO weewx.manager: Starting 
> backfill of daily summaries
> Feb 22 06:41:52 Rasberry weewx[25743] INFO weewx.engine: Starting main 
> packet loop.
> Feb 22 06:45:16 Rasberry weewx[25743] INFO weewx.manager: Added record 
> 2020-02-22 06:45:00 GMT (1582353900) to database 'weewx.sdb'
> Feb 22 06:45:16 Rasberry weewx[25743] INFO weewx.manager: Added record 
> 2020-02-22 06:45:00 GMT (1582353900) to daily summary in 'weewx.sdb'
> Feb 22 06:45:17 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Running reports for latest time in the database.
> Feb 22 06:45:17 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Running report 'SeasonsReport'
> Feb 22 06:45:17 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Found configuration file /home/weewx/skins/Seasons/skin.conf 
> for report 'SeasonsReport'
> Feb 22 06:45:17 Rasberry weewx[25743] DEBUG weewx.cheetahgenerator: Using 
> search list ['weewx.cheetahgenerator.Almanac', 
> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 
> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 
> 'weewx.cheetahgenerator.Extras', 'user.stats.MyStats']
> Feb 22 06:45:17 Rasberry weewx[25743] DEBUG weewx.manager: Daily summary 
> version is 1.0
> Feb 22 06:45:21 Rasberry weewx[25743] INFO weewx.cheetahgenerator: 
> Generated 8 files for report SeasonsReport in 4.16 seconds
> Feb 22 06:45:21 Rasberry weewx[25743] DEBUG weewx.manager: Daily summary 
> version is 1.0
> Feb 22 06:45:22 Rasberry dhcpcd[362]: eth0: Router Advertisement from 
> fe80::9ada:c4ff:fe5f:88fd
> Feb 22 06:45:27 Rasberry weewx[25743] INFO weewx.imagegenerator: Generated 
> 27 images for report SeasonsReport in 6.32 seconds
> Feb 22 06:45:27 Rasberry weewx[25743] INFO weewx.reportengine: Copied 22 
> files to /var/www/html/MountWeather
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Report 'SmartphoneReport' not enabled. Skipping.
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Report 'MobileReport' not enabled. Skipping.
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Report 'StandardReport' not enabled. Skipping.
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Report 'FTP' not enabled. Skipping.
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Report 'RSYNC' not enabled. Skipping.
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Running report 'AWS-S3'
> Feb 22 06:45:27 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Found configuration file /home/weewx/skins/S3/skin.conf for 
> report 'AWS-S3'
> Feb 22 06:45:28 Rasberry weewx[25743] DEBUG weewx.reportengine: 
> reportengine: Invalid report_timing setting for report 'AWS-S3', running 
> report anyway
> Feb 22 06:45:28 Rasberry weewx[25743] DEBUG weewx.reportengine:       
>  ****  Invalid field '' in '5, ,0, ,*, ,*, ,*'
> Feb 22 06:45:28 Rasberry dhcpcd[362]: eth0: Router Advertisement from 
> fe80::9ada:c4ff:fe5f:88fd
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from creating-client-class.iot-data to 
> creating-client-class.iot-data-plane
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from before-call.apigateway to before-call.api-gateway
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from request-created.machinelearning.Predict to 
> request-created.machine-learning.Predict
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from before-parameter-build.autoscaling.CreateLaunchConfiguration to 
> before-parameter-build.auto-scaling.CreateLaunchConfiguration
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from before-parameter-build.route53 to before-parameter-build.route-53
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from request-created.cloudsearchdomain.Search to 
> request-created.cloudsearch-domain.Search
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to 
> docs.*.auto-scaling.CreateLaunchConfiguration.complete-section
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from before-parameter-build.cloudsearchdomain.Search to 
> before-parameter-build.cloudsearch-domain.Search
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from docs.*.cloudsearchdomain.Search.complete-section to 
> docs.*.cloudsearch-domain.Search.complete-section
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from before-parameter-build.logs.CreateExportTask to 
> before-parameter-build.cloudwatch-logs.CreateExportTask
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.hooks: Changing event 
> name from docs.*.logs.CreateExportTask.complete-section to 
> docs.*.cloudwatch-logs.CreateExportTask.complete-section
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.session: Setting 
> config variable for profile to 'mike'
> Feb 22 06:45:29 Rasberry weewx[25743] DEBUG botocore.session: Setting 
> config variable for region to 'eu-west-2'
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.loaders: Loading JSON 
> file: 
> /usr/local/lib/python3.5/dist-packages/boto3/data/s3/2006-03-01/resources-1.json
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.credentials: Skipping 
> environment variable credential check because profile name was explicitly 
> set.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.credentials: Looking 
> for credentials via: assume-role
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.credentials: Looking 
> for credentials via: assume-role-with-web-identity
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.credentials: Looking 
> for credentials via: shared-credentials-file
> Feb 22 06:45:30 Rasberry weewx[25743] INFO botocore.credentials: Found 
> credentials in shared credentials file: ~/.aws/credentials
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.loaders: Loading JSON 
> file: /usr/local/lib/python3.5/dist-packages/botocore/data/endpoints.json
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> choose-service-name: calling handler <function handle_service_name_alias at 
> 0x74495588>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.loaders: Loading JSON 
> file: 
> /usr/local/lib/python3.5/dist-packages/botocore/data/s3/2006-03-01/service-2.json
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> creating-client-class.s3: calling handler <function 
> add_generate_presigned_post at 0x744e3588>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> creating-client-class.s3: calling handler <function 
> lazy_call.<locals>._handler at 0x74457c48>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> creating-client-class.s3: calling handler <function 
> add_generate_presigned_url at 0x744e3468>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.endpoint: Setting s3 
> timeout as (60, 60)
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.loaders: Loading JSON 
> file: /usr/local/lib/python3.5/dist-packages/botocore/data/_retry.json
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.client: Registering 
> retry handlers for service: s3
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG boto3.resources.factory: 
> Loading s3:s3
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #012========================================================================================
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: S3Upload 
> started at: 22-02-2020 06:45:30
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: monthrain.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #012response=s3.meta.client.upload_file(/var/www/html/MountWeather/monthrain.png,
> s3-archive.revittmk.aws.co.uk,monthrain.png)
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011ExtraArgs={'CacheControl': 300
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011#011ContentType' : image/png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740deff0>}) about to wait 
> for the following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740deff0>}) done waiting for 
> dependent futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740deff0>}) with kwargs 
> {'request_executor': <s3transfer.futures.BoundedExecutor object at 
> 0x740debd0>, 'config': <boto3.s3.transfer.TransferConfig object at 
> 0x740d0170>, 'client': <botocore.client.S3 object at 0x74182e10>, 'osutil': 
> <s3transfer.utils.OSUtils object at 0x740d0130>, 'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740deff0>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.futures: Submitting 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'monthrain.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) to executor 
> <s3transfer.futures.BoundedExecutor object at 0x740debd0> for transfer 
> request: 0.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'monthrain.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) about to wait for the 
> following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'monthrain.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) done waiting for dependent 
> futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'monthrain.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) with kwargs {'bucket': '
> s3-archive.revittmk.aws.co.uk', 'fileobj': 
> <s3transfer.utils.ReadFileChunk object at 0x740e3190>, 'extra_args': 
> {'CacheControl': '300', 'ContentType': 'image/png', 'ACL': 'public-read'}, 
> 'key': 'monthrain.png', 'client': <botocore.client.S3 object at 0x74182e10>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_ascii_metadata at 0x744b9540>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 
> 0x744b3f18>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> convert_body_to_file_like_object at 0x744b99c0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_bucket_name at 0x744b3ed0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.redirect_from_cache of 
> <botocore.utils.S3RegionRedirector object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3ArnParamHandler.handle_arn of <botocore.utils.S3ArnParamHandler object at 
> 0x74127f10>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> generate_idempotent_uuid at 0x744b3cd8>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Releasing 
> acquire 0/None
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> conditionally_calculate_md5 at 0x744b3e88>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function add_expect_header at 
> 0x744b90c0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.handlers: Adding 
> expect 100 continue header to request.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.set_request_url of <botocore.utils.S3RegionRedirector 
> object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> inject_api_version_header_if_needed at 0x744b9a50>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.endpoint: Making 
> request for OperationModel(name=PutObject) with params: {'url': '
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/monthrain.png',
>  
> 'context': {'client_region': 'eu-west-2', 'client_config': 
> <botocore.config.Config object at 0x74188130>, 'auth_type': None, 
> 'signing': {'bucket': 's3-archive.revittmk.aws.co.uk'}, 
> 'has_streaming_input': True}, 'body': <s3transfer.utils.ReadFileChunk 
> object at 0x740e3190>, 'url_path': '/
> s3-archive.revittmk.aws.co.uk/monthrain.png', 'query_string': {}, 
> 'headers': {'Content-Type': 'image/png', 'User-Agent': 'Boto3/1.12.0 
> Python/3.5.3 Linux/4.19.42-v7+ Botocore/1.15.0 Resource', 'Content-MD5': 
> 'Tmoky1WxsRVlMyQAe2okzQ==', 'Cache-Control': '300', 'x-amz-acl': 
> 'public-read', 'Expect': '100-continue'}, 'method': 'PUT'}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <function 
> signal_not_transferring at 0x7417f150>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <bound method 
> RequestSigner.handler of <botocore.signers.RequestSigner object at 
> 0x74188170>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> choose-signer.s3.PutObject: calling handler <function 
> set_operation_specific_signer at 0x744b3c48>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-sign.s3.PutObject: calling handler <bound method 
> S3EndpointSetter.set_endpoint of <botocore.utils.S3EndpointSetter object at 
> 0x74127f50>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.utils: Defaulting to 
> S3 virtual host style addressing with path style addressing fallback.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.utils: Checking for 
> DNS compatible bucket for: 
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/monthrain.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.utils: Not changing 
> URI, bucket is not DNS compatible: s3-archive.revittmk.aws.co.uk
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: Calculating 
> signature using v4 auth.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> CanonicalRequest:#012PUT#012/
> s3-archive.revittmk.aws.co.uk/monthrain.png#012#012cache-control:300#012content-md5:Tmoky1WxsRVlMyQAe2okzQ==#012content-type:image/png#012host:s3.eu-west-2.amazonaws.com#012x-amz-acl:public-read#012x-amz-content-sha256:UNSIGNED-PAYLOAD#012x-amz-date:20200222T064530Z#012#012cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date#012UNSIGNED-PAYLOAD
>  
> <http://s3-archive.revittmk.aws.co.uk/monthrain.png#012%23012cache-control:300%23012content-md5:Tmoky1WxsRVlMyQAe2okzQ==%23012content-type:image/png%23012host:s3.eu-west-2.amazonaws.com%23012x-amz-acl:public-read%23012x-amz-content-sha256:UNSIGNED-PAYLOAD%23012x-amz-date:20200222T064530Z%23012%23012cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date%23012UNSIGNED-PAYLOAD>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> StringToSign:#012AWS4-HMAC-SHA256#01220200222T064530Z#01220200222/eu-west-2/s3/aws4_request#01234de4f937a699a90f7835cf3eccfa801c91b39f2f658b4380b78fad26ea298c4
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> Signature:#012ca903e3c2167741b5b6f986429add68f1638f1aee3e321a528464e635ac03570
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <function signal_transferring 
> at 0x7417f198>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.endpoint: Sending 
> http request: <AWSPreparedRequest stream_output=False, method=PUT, url=
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/monthrain.png,
>  
> headers={'Content-Length': '8873', 'X-Amz-Content-SHA256': 
> b'UNSIGNED-PAYLOAD', 'Cache-Control': b'300', 'Expect': b'100-continue', 
> 'Content-Type': b'image/png', 'X-Amz-Date': b'20200222T064530Z', 
> 'Content-MD5': b'Tmoky1WxsRVlMyQAe2okzQ==', 'Authorization': 
> b'AWS4-HMAC-SHA256 
> Credential=AKIAI7G5EWMRIJXE77FQ/20200222/eu-west-2/s3/aws4_request, 
> SignedHeaders=cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date,
>  
> Signature=ca903e3c2167741b5b6f986429add68f1638f1aee3e321a528464e635ac03570', 
> 'x-amz-acl': b'public-read', 'User-Agent': b'Boto3/1.12.0 Python/3.5.3 
> Linux/4.19.42-v7+ Botocore/1.15.0 Resource'}>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG urllib3.connectionpool: 
> Starting new HTTPS connection (1): s3.eu-west-2.amazonaws.com:443
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.awsrequest: Waiting 
> for 100 Continue response.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.awsrequest: 100 
> Continue response seen, now sending request body.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG urllib3.connectionpool: 
> https://s3.eu-west-2.amazonaws.com:443 "PUT /
> s3-archive.revittmk.aws.co.uk/monthrain.png HTTP/1.1" 200 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.parsers: Response 
> headers: {'ETag': '"4e6a24cb55b1b115653324007b6a24cd"', 'Content-Length': 
> '0', 'Date': 'Sat, 22 Feb 2020 06:45:31 GMT', 'x-amz-id-2': 
> 'hcX8dsxlzmZiNfGgK6VvGK37lSs4H0TGkoM30ffpZLgbHMjqu7+WXL3TJ6Cl80Ybr1ENfK931Nk=',
>  
> 'x-amz-request-id': '328F467D682F1E8C', 'Server': 'AmazonS3'}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.parsers: Response 
> body:#012b''
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> needs-retry.s3.PutObject: calling handler 
> <botocore.retryhandler.RetryHandler object at 0x74127ef0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.retryhandler: No 
> retry needed.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> needs-retry.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.redirect_from_error of 
> <botocore.utils.S3RegionRedirector object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Releasing 
> acquire 0/None
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: Uploaded file 
> monthrain.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: daywind.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #012response=s3.meta.client.upload_file(/var/www/html/MountWeather/daywind.png,
> s3-archive.revittmk.aws.co.uk,daywind.png)
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011ExtraArgs={'CacheControl': 300
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011#011ContentType' : image/png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3110>}) about to wait 
> for the following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3110>}) done waiting for 
> dependent futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3110>}) with kwargs 
> {'request_executor': <s3transfer.futures.BoundedExecutor object at 
> 0x740deb10>, 'config': <boto3.s3.transfer.TransferConfig object at 
> 0x740d0150>, 'client': <botocore.client.S3 object at 0x74182e10>, 'osutil': 
> <s3transfer.utils.OSUtils object at 0x740d0130>, 'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3110>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.futures: Submitting 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'daywind.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) to executor 
> <s3transfer.futures.BoundedExecutor object at 0x740deb10> for transfer 
> request: 0.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'daywind.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) about to wait for the 
> following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Releasing 
> acquire 0/None
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'daywind.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) done waiting for dependent 
> futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 'daywind.png', 
> 'bucket': 's3-archive.revittmk.aws.co.uk'}) with kwargs {'bucket': '
> s3-archive.revittmk.aws.co.uk', 'fileobj': 
> <s3transfer.utils.ReadFileChunk object at 0x740e3850>, 'extra_args': 
> {'CacheControl': '300', 'ContentType': 'image/png', 'ACL': 'public-read'}, 
> 'key': 'daywind.png', 'client': <botocore.client.S3 object at 0x74182e10>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_ascii_metadata at 0x744b9540>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 
> 0x744b3f18>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> convert_body_to_file_like_object at 0x744b99c0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_bucket_name at 0x744b3ed0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.redirect_from_cache of 
> <botocore.utils.S3RegionRedirector object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3ArnParamHandler.handle_arn of <botocore.utils.S3ArnParamHandler object at 
> 0x74127f10>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> generate_idempotent_uuid at 0x744b3cd8>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> conditionally_calculate_md5 at 0x744b3e88>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function add_expect_header at 
> 0x744b90c0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.handlers: Adding 
> expect 100 continue header to request.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.set_request_url of <botocore.utils.S3RegionRedirector 
> object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> inject_api_version_header_if_needed at 0x744b9a50>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.endpoint: Making 
> request for OperationModel(name=PutObject) with params: {'url': '
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/daywind.png',
>  
> 'context': {'client_region': 'eu-west-2', 'client_config': 
> <botocore.config.Config object at 0x74188130>, 'auth_type': None, 
> 'signing': {'bucket': 's3-archive.revittmk.aws.co.uk'}, 
> 'has_streaming_input': True}, 'body': <s3transfer.utils.ReadFileChunk 
> object at 0x740e3850>, 'url_path': '/
> s3-archive.revittmk.aws.co.uk/daywind.png', 'query_string': {}, 
> 'headers': {'Content-Type': 'image/png', 'User-Agent': 'Boto3/1.12.0 
> Python/3.5.3 Linux/4.19.42-v7+ Botocore/1.15.0 Resource', 'Content-MD5': 
> 'hR4p1bQIlKORcZZ8Hrq5og==', 'Cache-Control': '300', 'x-amz-acl': 
> 'public-read', 'Expect': '100-continue'}, 'method': 'PUT'}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <function 
> signal_not_transferring at 0x7417f150>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <bound method 
> RequestSigner.handler of <botocore.signers.RequestSigner object at 
> 0x74188170>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> choose-signer.s3.PutObject: calling handler <function 
> set_operation_specific_signer at 0x744b3c48>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-sign.s3.PutObject: calling handler <bound method 
> S3EndpointSetter.set_endpoint of <botocore.utils.S3EndpointSetter object at 
> 0x74127f50>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.utils: Checking for 
> DNS compatible bucket for: 
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/daywind.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.utils: Not changing 
> URI, bucket is not DNS compatible: s3-archive.revittmk.aws.co.uk
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: Calculating 
> signature using v4 auth.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> CanonicalRequest:#012PUT#012/
> s3-archive.revittmk.aws.co.uk/daywind.png#012#012cache-control:300#012content-md5:hR4p1bQIlKORcZZ8Hrq5og==#012content-type:image/png#012host:s3.eu-west-2.amazonaws.com#012x-amz-acl:public-read#012x-amz-content-sha256:UNSIGNED-PAYLOAD#012x-amz-date:20200222T064530Z#012#012cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date#012UNSIGNED-PAYLOAD
>  
> <http://s3-archive.revittmk.aws.co.uk/daywind.png#012%23012cache-control:300%23012content-md5:hR4p1bQIlKORcZZ8Hrq5og==%23012content-type:image/png%23012host:s3.eu-west-2.amazonaws.com%23012x-amz-acl:public-read%23012x-amz-content-sha256:UNSIGNED-PAYLOAD%23012x-amz-date:20200222T064530Z%23012%23012cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date%23012UNSIGNED-PAYLOAD>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> StringToSign:#012AWS4-HMAC-SHA256#01220200222T064530Z#01220200222/eu-west-2/s3/aws4_request#012867ac405563d7cd66fc7a03f07672bbba0671f8b55ce8163bff4c6d991af0dd3
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.auth: 
> Signature:#01242133e5a2df3c6ffc8d7cda971fff0651be83ae776c762e3f4768a5f5df0a890
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <function signal_transferring 
> at 0x7417f198>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.endpoint: Sending 
> http request: <AWSPreparedRequest stream_output=False, method=PUT, url=
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/daywind.png, 
> headers={'Content-Length': '13435', 'X-Amz-Content-SHA256': 
> b'UNSIGNED-PAYLOAD', 'Cache-Control': b'300', 'Expect': b'100-continue', 
> 'Content-Type': b'image/png', 'X-Amz-Date': b'20200222T064530Z', 
> 'Content-MD5': b'hR4p1bQIlKORcZZ8Hrq5og==', 'Authorization': 
> b'AWS4-HMAC-SHA256 
> Credential=AKIAI7G5EWMRIJXE77FQ/20200222/eu-west-2/s3/aws4_request, 
> SignedHeaders=cache-control;content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date,
>  
> Signature=42133e5a2df3c6ffc8d7cda971fff0651be83ae776c762e3f4768a5f5df0a890', 
> 'x-amz-acl': b'public-read', 'User-Agent': b'Boto3/1.12.0 Python/3.5.3 
> Linux/4.19.42-v7+ Botocore/1.15.0 Resource'}>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.awsrequest: Waiting 
> for 100 Continue response.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.awsrequest: 100 
> Continue response seen, now sending request body.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG urllib3.connectionpool: 
> https://s3.eu-west-2.amazonaws.com:443 "PUT /
> s3-archive.revittmk.aws.co.uk/daywind.png HTTP/1.1" 200 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.parsers: Response 
> headers: {'ETag': '"851e29d5b40894a39171967c1ebab9a2"', 'Content-Length': 
> '0', 'Date': 'Sat, 22 Feb 2020 06:45:31 GMT', 'x-amz-id-2': 
> 'ZuJQ7b6x8iRWlwJNV5sQrFfpJcnylc5c7H01a7+WocgGJ3d1yzzJtS2DOOel8oAMOkvnYvDlba4=',
>  
> 'x-amz-request-id': '2B2C5A6E5FEA17A3', 'Server': 'AmazonS3'}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.parsers: Response 
> body:#012b''
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> needs-retry.s3.PutObject: calling handler 
> <botocore.retryhandler.RetryHandler object at 0x74127ef0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.retryhandler: No 
> retry needed.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> needs-retry.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.redirect_from_error of 
> <botocore.utils.S3RegionRedirector object at 0x74127b30>>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Releasing 
> acquire 0/None
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: Uploaded file 
> daywind.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: yearhilow.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> yearbarometer.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: daytempfeel.png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #012response=s3.meta.client.upload_file(/var/www/html/MountWeather/daytempfeel.png,
> s3-archive.revittmk.aws.co.uk,daytempfeel.png)
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011ExtraArgs={'CacheControl': 300
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG user.s3upload: 
> #011#011#011ContentType' : image/png
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3850>}) about to wait 
> for the following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3850>}) done waiting for 
> dependent futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task UploadSubmissionTask(transfer_id=0, {'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3850>}) with kwargs 
> {'request_executor': <s3transfer.futures.BoundedExecutor object at 
> 0x740debb0>, 'config': <boto3.s3.transfer.TransferConfig object at 
> 0x740d0170>, 'client': <botocore.client.S3 object at 0x74182e10>, 'osutil': 
> <s3transfer.utils.OSUtils object at 0x740d0130>, 'transfer_future': 
> <s3transfer.futures.TransferFuture object at 0x740e3850>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.futures: Submitting 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 
> 'daytempfeel.png', 'bucket': 's3-archive.revittmk.aws.co.uk'}) to 
> executor <s3transfer.futures.BoundedExecutor object at 0x740debb0> for 
> transfer request: 0.
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Acquiring 0
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 
> 'daytempfeel.png', 'bucket': 's3-archive.revittmk.aws.co.uk'}) about to 
> wait for the following futures []
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.utils: Releasing 
> acquire 0/None
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: 
> PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 
> 'daytempfeel.png', 'bucket': 's3-archive.revittmk.aws.co.uk'}) done 
> waiting for dependent futures
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG s3transfer.tasks: Executing 
> task PutObjectTask(transfer_id=0, {'extra_args': {'CacheControl': '300', 
> 'ContentType': 'image/png', 'ACL': 'public-read'}, 'key': 
> 'daytempfeel.png', 'bucket': 's3-archive.revittmk.aws.co.uk'}) with 
> kwargs {'bucket': 's3-archive.revittmk.aws.co.uk', 'fileobj': 
> <s3transfer.utils.ReadFileChunk object at 0x740e3710>, 'extra_args': 
> {'CacheControl': '300', 'ContentType': 'image/png', 'ACL': 'public-read'}, 
> 'key': 'daytempfeel.png', 'client': <botocore.client.S3 object at 
> 0x74182e10>}
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_ascii_metadata at 0x744b9540>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 
> 0x744b3f18>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> convert_body_to_file_like_object at 0x744b99c0>
> Feb 22 06:45:30 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> validate_bucket_name at 0x744b3ed0>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.redirect_from_cache of 
> <botocore.utils.S3RegionRedirector object at 0x74127b30>>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <bound method 
> S3ArnParamHandler.handle_arn of <botocore.utils.S3ArnParamHandler object at 
> 0x74127f10>>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-parameter-build.s3.PutObject: calling handler <function 
> generate_idempotent_uuid at 0x744b3cd8>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> conditionally_calculate_md5 at 0x744b3e88>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function add_expect_header at 
> 0x744b90c0>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.handlers: Adding 
> expect 100 continue header to request.
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <bound method 
> S3RegionRedirector.set_request_url of <botocore.utils.S3RegionRedirector 
> object at 0x74127b30>>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-call.s3.PutObject: calling handler <function 
> inject_api_version_header_if_needed at 0x744b9a50>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.endpoint: Making 
> request for OperationModel(name=PutObject) with params: {'url': '
> https://s3.eu-west-2.amazonaws.com/s3-archive.revittmk.aws.co.uk/daytempfeel.png',
>  
> 'context': {'client_region': 'eu-west-2', 'client_config': 
> <botocore.config.Config object at 0x74188130>, 'auth_type': None, 
> 'signing': {'bucket': 's3-archive.revittmk.aws.co.uk'}, 
> 'has_streaming_input': True}, 'body': <s3transfer.utils.ReadFileChunk 
> object at 0x740e3710>, 'url_path': '/
> s3-archive.revittmk.aws.co.uk/daytempfeel.png', 'query_string': {}, 
> 'headers': {'Content-Type': 'image/png', 'User-Agent': 'Boto3/1.12.0 
> Python/3.5.3 Linux/4.19.42-v7+ Botocore/1.15.0 Resource', 'Content-MD5': 
> 'cnHlc6sABXs6/uvvvLdUOw==', 'Cache-Control': '300', 'x-amz-acl': 
> 'public-read', 'Expect': '100-continue'}, 'method': 'PUT'}
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <function 
> signal_not_transferring at 0x7417f150>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> request-created.s3.PutObject: calling handler <bound method 
> RequestSigner.handler of <botocore.signers.RequestSigner object at 
> 0x74188170>>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> choose-signer.s3.PutObject: calling handler <function 
> set_operation_specific_signer at 0x744b3c48>
> Feb 22 06:45:31 Rasberry weewx[25743] DEBUG botocore.hooks: Event 
> before-sign.s3.PutObject: calling handler <bound method 
> S3EndpointSetter.set_endpoint of <botocore.utils.S3EndpointSetter object at 
> 0x74127f50>>
> F
> ...

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/f8ce356c-7918-4ae1-bf2b-a00a7699b9f5%40googlegroups.com.

Reply via email to