[OpenStreetMap] #4613: Installing fresh openstreetmap database fails

OpenStreetMap trac at noreply.openstreetmap.org
Mon Oct 8 01:47:45 BST 2012


#4613: Installing fresh openstreetmap database fails
----------------------+-------------------------
 Reporter:  yurivict  |      Owner:  rails-dev@…
     Type:  defect    |     Status:  new
 Priority:  minor     |  Milestone:
Component:  website   |    Version:
 Keywords:            |
----------------------+-------------------------
 Using PostgresSQL 9.2.1 on FreeBSD 9.1 amd64.

 Command `rake db:migrate` always fails when it is run first, see log
 below. Second run though succeeds.

 I am not an expert in PostgreSQL, but it seems strange that the second run
 succeeds when the first run fails. So is this an error or not an error?

 This needs to be looked at.

 Version is from Git @ Sun Oct 7 22:08:10 2012 +0000

 --- log ---
 <...skipped...>
 ==  AddMoreChangesetIndexes: migrating
 ========================================
 -- add_index("changesets", ["created_at"],
 {:name=>"changesets_created_at_idx"})
    -> 0.0116s
 -- add_index("changesets", ["closed_at"],
 {:name=>"changesets_closed_at_idx"})
    -> 0.0122s
 -- add_index("changesets", ["min_lat", "max_lat", "min_lon", "max_lon"],
 {:method=>"GIST", :name=>"changesets_bbox_idx"})
 rake aborted!
 An error has occurred, this and all later migrations canceled:

 PG::Error: ERROR:  data type integer has no default operator class for
 access method "gist"
 HINT:  You must specify an operator class for the index or define a
 default operator class for the data type.
 : CREATE  INDEX "changesets_bbox_idx" ON "changesets" USING GIST
 ("min_lat", "max_lat", "min_lon", "max_lon")

 Tasks: TOP => db:migrate
 (See full trace by running task with --trace)

-- 
Ticket URL: <https://trac.openstreetmap.org/ticket/4613>
OpenStreetMap <http://www.openstreetmap.org/>
OpenStreetMap is a free editable map of the whole world



More information about the rails-dev mailing list