well I feel dumb...

thank-you.

Mike

On Friday, February 2, 2024 at 3:12:30 p.m. UTC-5 Tom Keffer wrote:

> You don't have the necessary privileges to write to the SQLite database. 
> Try using "sudo"
>
> sudo weectl import ...
>
> See the wiki article *Understanding permissions 
> <https://github.com/weewx/weewx/wiki/Understanding-permissions>*. 
>
> -tk
>
>
> On Fri, Feb 2, 2024 at 8:21 AM bhouseski <[email protected]> wrote:
>
>> so I was playing with this some more and now got the following error (see 
>> below).  any thoughts?
>>
>> Using configuration file */etc/weewx/weewx.conf*
>>
>> This is a dry run. Nothing will actually be done.
>>
>> Starting weectl import...
>>
>> A CSV import from source file '/var/tmp/data.csv' has been requested.
>>
>> Using database binding 'wx_binding', which is bound to database 
>> 'weewx.sdb'
>>
>> Destination table 'archive' unit system is '0x01' (US).
>>
>> Missing derived observations will be calculated.
>>
>> This is a dry run, imported data will not be saved to archive.
>>
>> Starting dry run import ...
>>
>> 1953 records identified for import.
>>
>> Unique records processed: 1953; Last timestamp: 2011-03-28 00:00:00 EDT 
>> (1301284800)
>>
>> Traceback (most recent call last):
>>
>>   File "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn
>>
>>     return fn(*args, **kwargs)
>>
>>            ^^^^^^^^^^^^^^^^^^^
>>
>>   File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute
>>
>>     return sqlite3.Cursor.execute(self, *args, **kwargs)
>>
>>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>
>> sqlite3.OperationalError: attempt to write a readonly database
>>
>>
>> During handling of the above exception, another exception occurred:
>>
>>
>> Traceback (most recent call last):
>>
>>   File "/usr/share/weewx/weectl.py", line 74, in <module>
>>
>>     main()
>>
>>   File "/usr/share/weewx/weectl.py", line 66, in main
>>
>>     namespace.func(namespace)
>>
>>   File "/usr/share/weewx/weectllib/__init__.py", line 121, in dispatch
>>
>>     namespace.action_func(config_dict, namespace)
>>
>>   File "/usr/share/weewx/weectllib/import_cmd.py", line 82, in import_func
>>
>>     weectllib.import_actions.obs_import(config_dict,
>>
>>   File "/usr/share/weewx/weectllib/import_actions.py", line 58, in 
>> obs_import
>>
>>     source_obj.run()
>>
>>   File "/usr/share/weewx/weeimport/weeimport.py", line 439, in run
>>
>>     self.dbm._write_metadata('lastUpdate', str(int(new_last_update)))
>>
>>   File "/usr/share/weewx/weewx/manager.py", line 1667, in _write_metadata
>>
>>     _cursor.execute(DaySummaryManager.meta_replace_str % self.table_name,
>>
>>   File "/usr/share/weewx/weedb/sqlite.py", line 52, in guarded_fn
>>
>>     raise weedb.OperationalError(e)
>>
>> weedb.OperationalError: attempt to write a readonly database
>>
>> On Friday, January 19, 2024 at 1:31:48 p.m. UTC-5 bhouseski wrote:
>>
>>> yes, this worked (only tried part one).  Thank-you.
>>>
>>> On Thursday, January 18, 2024 at 7:54:31 p.m. UTC-5 gjr80 wrote:
>>>
>>>> This problem is due to small bug in our version comparison. This will 
>>>> be fixed in the next release. If you wish to use weectl import before 
>>>> the next release you have a couple of options:
>>>>
>>>> 1. you can download a file containing the fix for this problem and 
>>>> replace your v5.0.0 version of this file. To do this:
>>>>
>>>> - download the patched file using:
>>>>
>>>>   wget -P /var/tmp 
>>>> https://raw.githubusercontent.com/weewx/weewx/master/src/weectllib/import_actions.py
>>>>
>>>> - locate your installed v5.0.0 version of import_actions.py, it will 
>>>> be in the weectllib directory, but where that is depends on your WeeWX 
>>>> install type. Where to find things 
>>>> <http://weewx.com/docs/5.0/usersguide/where/> in the User's Guide will 
>>>> help. For a package install it should be in /usr/share/weewx/. For a 
>>>> pip install it could be in any one of a number of locations, refer to 
>>>> Location 
>>>> of executables in a pip install 
>>>> <http://weewx.com/docs/5.0/usersguide/where/#location-of-executables-in-a-pip-install>
>>>>  
>>>> for help. For a pip/git install it will be in the src directory of the 
>>>> directory in which you cloned the WeeWX repo.
>>>>
>>>> - once located replace your existing import_actions.py with the 
>>>> downloaded version:
>>>>
>>>>   cp /var/tmp/import_actions.py /usr/share/weewx/weectllib/
>>>>
>>>>      adjusting the destination directory to suit.
>>>>
>>>> - try the import again
>>>>
>>>> 2. you can apply the fix yourself to your installed import_actions.py. 
>>>> To do this:
>>>>
>>>> - locate your installed import_actions.py using the second step above.
>>>>
>>>> - once found, open import_actions.py for editing, locate the following 
>>>> line (circa line 26):
>>>>
>>>>   REQUIRED_WEEWX = "5.0.0b15"
>>>>
>>>>      and change it to read:
>>>>
>>>>   REQUIRED_WEEWX = "5.0.0"
>>>>
>>>> - save import_actions.py
>>>>
>>>> - try the import again
>>>>
>>>> Alternatively, you can wait and update to the next release (likely a 
>>>> bug fix in the not too distant future) and perform your import then.
>>>>
>>>> Gary
>>>> On Friday 19 January 2024 at 08:40:14 UTC+10 bhouseski wrote:
>>>>
>>>>> Hey all, I am trying to get old weatherlink data into my Weewx 5.0 
>>>>> setup.  the I run the appropriate command:
>>>>>
>>>>> 'weectl import --import-config=/var/tmp/csv.conf --dry-run'
>>>>>
>>>>>  I get the following:
>>>>>
>>>>> 'WeeWX 5.0.0b15 or greater is required, found 5.0.0. Nothing done, 
>>>>> exiting.'
>>>>>
>>>>>
>>>>> Not sure what this means.  isn't 5.0.0b15 a beta version?  I updated 
>>>>> to the latest version when I did a general update on my RPi 4.
>>>>>
>>>>>
>>>>> Mike
>>>>>
>>>> -- 
>> 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/1a92105d-3a04-4d5a-b2e1-2e77543c97aan%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/1a92105d-3a04-4d5a-b2e1-2e77543c97aan%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/69e5f8a6-50d4-4719-b071-d727d5d178fdn%40googlegroups.com.

Reply via email to