Skip to content

Wierd data in inet data type#37

@hh-h

Description

@hh-h

Hello! Thank you for your awesome job!

This code creates different values in table

await conn.execute("CREATE table test1 (id serial primary key, ip inet not null)") ip = '10.78.243.196' ip32 = '10.78.243.196/32' await conn.execute("INSERT INTO test1 (ip) VALUES($1)", ip) await conn.execute("INSERT INTO test1 (ip) VALUES($1)", '10.78.243.196') await conn.execute("INSERT INTO test1 (ip) VALUES('10.78.243.196')") await conn.execute("INSERT INTO test1 (ip) VALUES('10.78.243.196/32')") await conn.execute("INSERT INTO test1 (ip) VALUES($1)", ip32) // Exception ValueError: '10.78.243.196/32' does not appear to be an IPv4 or IPv6 address 
 id | ip ----+----------------- 1 | 10.78.243.196/0 2 | 10.78.243.196/0 3 | 10.78.243.196 4 | 10.78.243.196 (3 rows) 

I have latest version in pip asyncpg==0.6.3

 version ------------------------------------------------------------------------------------------ PostgreSQL 9.5.3 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit 

Could you please take a look?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions