I have been unable to reproduce this. When I surround the  password with
quotes, it correctly interprets it as a single string, not a list of two
strings.

Are you sure you correctly quoted the password?

On Tue, Aug 30, 2022 at 5:01 AM Marcus Zurhorst <marcuszurho...@gmail.com>
wrote:

> Hello all,
>
> I am stuck with an error that I do not understand with the configuration
> of my remote MariaDB server.
>
> *What I checked:*
> - Remote access on my database server is enabled.
> - Remote login from the weewx host is working as well.  (confirmed with
> mariadb -uweewxdb -hdatabase.homenet.local -p;  entered the password and
> had access)
>
> *My weewx.conf file:  (shortened)*
> [DataBindings]
>     [[wx_binding]]
>         database = archive_mysql
>         table_name = archive
>         manager = weewx.manager.DaySummaryManager
>         schema = schemas.wview_extended.schema
> [Databases]
>     # MySQL
>     [[archive_mysql]]
>         database_name = weewx
>         database_type = MySQL
> [DatabaseTypes]
>     # Defaults for MySQL databases
>     [[MySQL]]
>         driver = weedb.mysql
>         host = database.homenet.local
>         user = weewxdb
>         password = ComplexPrefix,weewxdb      # tried also with single and
> double quotes
>
>
> My assumption is, that the comma in my password might cause trouble.
> But I also tried it with 'ComplexPrefix,weewxdb' or
> "ComplexPrefix,weewxdb", and neither helps.
>
>
> *I get an error in my Python:*
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****    File "/usr/share/weewx/weedb/mysql.py", line 54, in gua>
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****      return fn(*args, **kwargs)
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****    File "/usr/share/weewx/weedb/mysql.py", line 136, in __>
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****      connection = MySQLdb.connect(host=host, port=int(port>
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****    File "/usr/lib/python3/dist-packages/MySQLdb/__init__.p>
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****      return Connection(*args, **kwargs)
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****    File "/usr/lib/python3/dist-packages/MySQLdb/connection>
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****      super(Connection, self).__init__(*args, **kwargs2)
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****  *TypeError: connect() argument 3 must be str, not list*
> Aug 30 11:34:46 weewx python3[2909]: weewx[2909] CRITICAL __main__:
> ****  Exiting.
>
>
> What is the next thing that I should try?
>
> Thanks and best regards,
>    Marcus
>
> --
> 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/f33579fc-2ac0-44bf-a413-a2a1961cddd2n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/f33579fc-2ac0-44bf-a413-a2a1961cddd2n%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEBsjXot3S%3DmUuF5cTPrRHfoXAEov8hCO-u1dBgtOJpCkg%40mail.gmail.com.

Reply via email to