[asterisk-bugs] [JIRA] (ASTERISK-29452) Invalid Input Value for enum yesno_values in SQL Query

Michael Reinisch (JIRA) noreply at issues.asterisk.org
Wed May 26 08:08:17 CDT 2021


Michael Reinisch created ASTERISK-29452:
-------------------------------------------

             Summary: Invalid Input Value for enum yesno_values in SQL Query
                 Key: ASTERISK-29452
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29452
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Core/Sorcery
    Affects Versions: 18.4.0, 18.3.0, 16.18.0
         Environment: OS: Debian 10

PostgreSql version: 11.12
            Reporter: Michael Reinisch
            Severity: Blocker


I configured Asterisk 18.4 with a realtime pgsql and ari.

The schema was created via alembic with the config file asterisk-18.4.0/contrib/ast-db-manage/config.ini-sample.

I just changed the sqlalchemy url.

I tried to add a new entry to the aor table via the ARI, using :

http://ari.asterisk.org/#!/asterisk
{noformat}
[May 26 09:35:05] VERBOSE[578] res_ari.c: <--- ARI request received from: XX.XX.XX.XX:37326 --->
Host: XX.XX.XX.XX:8088
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0
Accept: */*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/json
Content-Length: 108
Origin: http://ari.asterisk.org
Connection: keep-alive
Referer: http://ari.asterisk.org/
api_key: asterisk:asterisk
body:
{
  "fields": [
    {
      "attribute": "max_contacts",
      "value": "1"
    },
    {
      "attribute": "support_path",
      "value": "yes"
    }
  ]
}
{noformat}

Error Message:
{noformat}
[May 26 09:35:05] DEBUG[578] res_config_pgsql.c: PostgreSQL RealTime: Update SQL: UPDATE ps_aors SET minimum_expiration = '60', default_expiration = '3600', qualify_timeout = '3.000000', mailboxes = '', support_
path = 'true', voicemail_extension = '', max_contacts = '1', authenticate_qualify = 'false', contact = '', maximum_expiration = '7200', qualify_frequency = '0', remove_existing = 'false', outbound_proxy = '' WHE
RE id = '9100'
[May 26 09:35:05] DEBUG[578] res_config_pgsql.c: PostgreSQL query attempt 1
[May 26 09:35:05] ERROR[578] res_config_pgsql.c: PostgreSQL RealTime: Failed to query 'ps_aors at asterisk'.
[May 26 09:35:05] ERROR[578] res_config_pgsql.c: PostgreSQL RealTime: Query Failed: UPDATE ps_aors SET minimum_expiration = '60', default_expiration = '3600', qualify_timeout = '3.000000', mailboxes = '', suppor
t_path = 'true', voicemail_extension = '', max_contacts = '1', authenticate_qualify = 'false', contact = '', maximum_expiration = '7200', qualify_frequency = '0', remove_existing = 'false', outbound_proxy = '' W
HERE id = '9100'
[May 26 09:35:05] ERROR[578] res_config_pgsql.c: PostgreSQL RealTime: Query Failed because: ERROR:  invalid input value for enum yesno_values: "true"
LINE 1: ...eout = '3.000000', mailboxes = '', support_path = 'true', vo...
                                                             ^
 (PGRES_FATAL_ERROR)
[May 26 09:35:05] DEBUG[578] res_config_pgsql.c: PostgreSQL query attempt 1
{noformat}
The schema for yesno_values is the following:
{noformat}
create type yesno_values as enum ('yes', 'no');
{noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list