[Featureserver] Delete From PostGIS Problems

Aaron Sutula Aaron.Sutula at noaa.gov
Wed Jan 30 16:33:57 EST 2008


Hi Everyone,

I have configured FeatureServer 1.11 to read data from a PostGIS 
database and serve that data to an OpenLayers web client. I have been 
very satisfied with how straight forward it was to get my web client 
creating and modifying features in my database via FeatureServer. The 
next step is deleting features... I am getting a Python error when 
attempting to delete a feature. The command

    curl -X DELETE 
http://localhost/featureserver-1.11/featureserver.cgi/postgis/29

results in the following traceback:

    An error occurred: int argument required
      File "/var/www/html/featureserver-1.11/FeatureServer/Server.py", 
line 281, in cgiHandler
        format, content = service.dispatchRequest( params, path_info, 
host, post_data, request_method, accepts )
      File "/var/www/html/featureserver-1.11/FeatureServer/Server.py", 
line 145, in dispatchRequest
        result = method(action)
      File 
"/var/www/html/featureserver-1.11/FeatureServer/DataSource/PostGIS.py", 
line 160, in delete
        cursor.execute(str(sql), {self.fid_col: action.id})

I can access that same feature with other http methods with no problems.

I am running FeatureServer 1.11 under httpd-2.2.6-3 with mod_cgi and I 
have python-2.5.1-15.

Has anyone seen this problem before? Thank you for any help you can provide.

- Aaron



More information about the Featureserver mailing list