Florian Lohoff wrote:
> On Fri, Oct 31, 2008 at 11:17:16AM +0100, Florian Lohoff wrote:
>   
>> Hi,
>> i just discovered that osmosis was not able to apply the hourly osc file
>> starting 2008-10-29T20:00:00Z - It failed with:
>>
>> 2008-10-31 11:09:52 CET ERROR:  smallint out of range
>> 2008-10-31 11:09:52 CET STATEMENT:  INSERT INTO way_nodes (way_id, node_id, 
>> sequence_id) VALUES ($1, $2, $3)
>>
>> Is there a way with >2^16 aka 65536 nodes?
>>
>> Or did someone manage to enter a completely broken sequence number?
>>     
>
> Its 2^15 because it signed - and yes - somebody managed to get abovE:
>
> osm=> select max(sequence_id) from way_nodes;
>   max  
>   -------
>    39767
>   (1 row)
>
> osm=> select * from way_nodes where sequence_id = 39767;
>   way_id  |  node_id  | sequence_id 
>   ----------+-----------+-------------
>    28098452 | 308532457 |       39767
>
> I converted the smallint to int ...
>   
So, should update the schema script included with osmosis as well?  It's 
easy enough for me to change, but will increase the size of the database 
somewhat.


_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to