[Freeswitch-users] FreeSWITCH Core DB with Postgres
王聡
cong.wang.itsherpa at gmail.com
Mon Jun 1 03:08:31 UTC 2020
Hello all,
Recently I tried to build a new server with FreeSWITCH 1.8.7 and PostgreSQL 11.
The installation went well, but error occurred when I tried to run fs with:
/usr/local/freeswitch/bin/freeswitch -u freeswitch -g freeswitch
And core-db-dsn is set as:
<param name="core-db-dsn" value="pgsql://host=localhost dbname=freeswitch user=freeswitch password='freeswitch' options='-c client_min_messages=NOTICE' application_name='freeswitch' sslmode=disable" />
I had created an empty db named “freeswitch” in postgres, and I got lots of error like:
2020-06-01 11:58:16.760201 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "detailed_calls" does not exist
LINE 1: select * from detailed_calls where sent_callee_name=''
^
2020-06-01 11:58:16.760258 [DEBUG] switch_pgsql.c:439 Query (DROP VIEW detailed_calls) returned PGRES_FATAL_ERROR
2020-06-01 11:58:16.760285 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: view "detailed_calls" does not exist
2020-06-01 11:58:16.764675 [DEBUG] switch_pgsql.c:439 Query (select ikey from interfaces) returned PGRES_FATAL_ERROR
2020-06-01 11:58:16.764688 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "interfaces" does not exist
LINE 1: select ikey from interfaces
^
2020-06-01 11:58:16.764801 [DEBUG] switch_pgsql.c:439 Query (DROP TABLE interfaces) returned PGRES_FATAL_ERROR
2020-06-01 11:58:16.764814 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: table "interfaces" does not exist
2020-06-01 11:58:16.770480 [DEBUG] switch_pgsql.c:439 Query (select task_id, task_desc, task_group, task_runtime, task_sql_manager, hostname from tasks) returned PGRES_FATAL_ERROR
2020-06-01 11:58:16.770512 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "tasks" does not exist
LINE 1: ...k_group, task_runtime, task_sql_manager, hostname from tasks
^
2020-06-01 11:58:16.770567 [DEBUG] switch_pgsql.c:439 Query (DROP TABLE tasks) returned PGRES_FATAL_ERROR
2020-06-01 11:58:16.770595 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: table "tasks" does not exist
...
Actually freeswitch had created its core table in postgresql at this time, and I confirmed the table exists via psql.
However, the different error occured in 2nd try:
2020-06-01 12:03:47.362395 [DEBUG] switch_pgsql.c:439 Query (create index uuindex on channels (uuid, hostname)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.362434 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "uuindex" already exists
2020-06-01 12:03:47.362681 [DEBUG] switch_pgsql.c:439 Query (create index uuindex2 on channels (call_uuid)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.362744 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "uuindex2" already exists
2020-06-01 12:03:47.363019 [DEBUG] switch_pgsql.c:439 Query (create index callsidx1 on calls (hostname)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.363058 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "callsidx1" already exists
2020-06-01 12:03:47.363303 [DEBUG] switch_pgsql.c:439 Query (create index eruuindex on calls (caller_uuid, hostname)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.363348 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "eruuindex" already exists
2020-06-01 12:03:47.363649 [DEBUG] switch_pgsql.c:439 Query (create index eeuuindex on calls (callee_uuid)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.363690 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "eeuuindex" already exists
2020-06-01 12:03:47.363949 [DEBUG] switch_pgsql.c:439 Query (create index eeuuindex2 on calls (call_uuid)) returned PGRES_FATAL_ERROR
2020-06-01 12:03:47.363987 [ERR] switch_pgsql.c:680 Error executing query:
ERROR: relation "eeuuindex2" already exists
It seems that freeswitch is trying to create same index again in postgresql.
All SQL execute is done by freeswitch, so I wonder if there is a bug in freeswitch or I got a broken installation.
Any suggestion would be appreciated.
Regards.
——————————————————
王聡
cong.wang.itsherpa at gmail.com
〒810−0073
福岡市中央区舞鶴2-3-6
赤坂プライムビル 2F
株式会社アイティーシェルパ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20200601/55ad443a/attachment.html>
More information about the FreeSWITCH-users
mailing list