Mateusz Naskręt -GEOPOZ- wrote:

Hi Mateusz,

But in log from upgrade ("Hard upgrade" from online documentation) i can see few errors. Can anyone look to it and tell me if there can be problems in feature ? Or maybe i can forget about it and eveyting will be fine ?

   ERROR:  language "plpgsql" allready exist

This one is not a problem.

   CREATE FUNCTION asgml(geometry, integer, integer) RETURNS text
     AS '$libdir/liblwgeom.so.1.2', 'LWGEOM_asGML'
     LANGUAGE c IMMUTABLE STRICT;
ERROR: could not access file "$libdir/liblwgeom.so.1.2": No such file or directory

This still seems to have the old version number on it.

ALTER FUNCTION public.asgml(geometry, integer, integer) OWNER TO postgres;
   ERROR:  function public.asgml(geometry, integer, integer) doesn't exist

     And similar  for functions:
         public.asukml(geometry, integer, integer)
         public.asukml(geometry, integer)
         public.asukml(geometry)

In later versions of PostGIS, several of the ST_As*ML() functions were changed to include SQL wrappers to provide compatible defaults. You'll need to grab the new relevant definitions from the 1.3.5 lwpostgis.sql and manually enter them by hand.

         public.st_pointn(geometry)

Not sure about this one - wrong version number again?

   ERROR:  cast from type pg_catalog.bool to type text allready exist

That's fine.

When i was looking to upgrade log file in every SQL like: "CREATE FUNCTION" there is "AS '/usr/lib/liblwgeom', " instead of "AS '$libdir/liblwgeom.so.1.2'". Maybe some bug in upgrade script ?

Possibly. I gave up using the upgrade script myself a long time ago as from my point of view it's easier just to dump/restore the tables for a version upgrade by hand. plus you're guaranteed a clean PostGIS install. I think Paul did some work on this in 1.4SVN so things may improve in this area.

Do you think it is good idea to copy SQLs creating this functions above from .ascii file (temporary file created by upgrade script), replace $libdir/liblwgeom.so.1.2 with /usr/lib/liblwgeom and run SQL ?

liblwgeom is installed in the PostgreSQL lib directory and not the systen lib directory, so no this is not the right thing to do.

I haven't done "cleaning" described in "Hard upgrade" in postgis documentation. Is is important ? Are missing functions important ?

I'm not sure what you mean here as I don't see any references to cleaning in the current manual?


ATB,

Mark.

--
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to