Commit graph

155 commits

Author SHA1 Message Date
Shaun McDonald
721dd9c27d resync from rails_port 11795:12304 2008-12-12 19:29:27 +00:00
Tom Hughes
66a2558e65 Add some extra indexes. 2008-12-12 15:43:02 +00:00
Matt Amos
a90be5e69a Migration to add close-time to changesets. This replaces the boolean 'open' attribute. Added checks to ensure that the maximum lifetime and number of changes in a changeset are enforced. Added some tests. 2008-11-17 19:00:01 +00:00
Andy Allan
d717f2d02a Postgres adapter, and make migration 022 db-agnostic 2008-11-10 19:14:00 +00:00
Matt Amos
e79fd07638 Made relations ordered. Added some tests for this. Otherwise interface is unchanged. 2008-11-10 15:41:05 +00:00
Andy Allan
4adeeb51ad remove indexes before renaming tables (some dbs have database-level index namespaces) and unsigned is also a mysqlism 2008-11-09 19:30:22 +00:00
Andy Allan
051f20e277 migrations: add specific method for nodes/ways/relations enum column 2008-11-09 16:11:42 +00:00
Andy Allan
ebbc770cbf move index dropping to remove_index method 2008-11-09 11:19:46 +00:00
Daniel Silverstone
4f15f59267 Update DB readme for PgSQL a bit 2008-11-09 10:41:48 +00:00
Daniel Silverstone
509b8d5207 CREATE FUNCTION statement for pgsql 2008-11-08 19:21:03 +00:00
Daniel Silverstone
ee656dd1f3 Support building a postgresql binding for maptile_for_point 2008-11-08 19:18:22 +00:00
Andy Allan
550ce43250 move fulltext indexes to monkeypatch, since not all dbs have a fulltext analogue 2008-11-08 18:44:38 +00:00
Andy Allan
91374368fa Move db engine changing into db adaptor monkeypatch 2008-11-08 18:04:36 +00:00
Andy Allan
c19d1b406b last of the auto_increments removed from the migrations 2008-11-08 17:39:16 +00:00
Andy Allan
9432e7ce27 Fixing boo-boo in r11802 - but you can assign integers to booleans on all dbs 2008-11-08 17:08:51 +00:00
Andy Allan
fc9046ce6f Moving AUTO_INCREMENTs to monkeypatching. Seems a bit hacky though 2008-11-08 16:47:02 +00:00
Andy Allan
061d777266 Boolean correctness in migrations 2008-11-08 15:01:14 +00:00
Andy Allan
204fa87064 move bigint_pk id column into table def, no need to be an add_column 2008-11-08 12:30:42 +00:00
Shaun McDonald
fb627873c2 fixing one cmd that was missed in the resync 2008-11-08 12:16:42 +00:00
Shaun McDonald
bf29550db8 Resyncing from head 10895:11795 2008-11-08 11:52:58 +00:00
Andy Allan
e598ee220f Change bigint id column to monkeypatching-friendly syntax 2008-11-08 11:01:39 +00:00
Shaun McDonald
748a7a0a03 fix the indentation only 2008-11-07 15:08:43 +00:00
Shaun McDonald
6855b2604c Doing the update version part of the migration in chunks of 10000 instead of all at once so that MySQL doesn't choke with running out of table locks. 2008-11-06 17:15:22 +00:00
Shaun McDonald
ee1da78649 Fixing the migration so that it will better match the live databetter. 2008-11-05 18:42:38 +00:00
Shaun McDonald
0ca779e5bd Minor fix (integer => bigint) to one of the migrations so that they will run fully again. 2008-11-04 13:54:45 +00:00
Shaun McDonald
136c5a7bf1 Fixing the error messages 2008-10-22 09:40:16 +00:00
Tom Hughes
2ccbc55236 Log the IP address used to create an account. 2008-10-12 23:20:28 +00:00
Shaun McDonald
328d47e506 Fixing a bug in my foreign keys. I can now upload and download nodes and ways using JOSM in the new API. 2008-10-03 17:09:58 +00:00
Shaun McDonald
d19076d0ed wrong foreign key command in the migration 2008-09-30 15:52:54 +00:00
Shaun McDonald
7252ffa820 wrong foreign key command in the migration 2008-09-30 15:44:55 +00:00
Shaun McDonald
d7289a06de using the wrong field name in one of the migrations 2008-09-30 15:24:25 +00:00
Shaun McDonald
20022e457f changing the changesets migrations, so that the user id is now the changeset id for the nodes/ways/relations 2008-09-30 14:29:44 +00:00
Shaun McDonald
629843b96b Minor fix for the migration that was moved 2008-09-25 15:57:59 +00:00
Shaun McDonald
d9e070e069 Doing a resync from mainline 8633:10895. There was one simple to resolve conflict on app/models/node.rb. Also moving the migrations for API0.6 to new sequence numbers since there was some new migrations added to mainline, where the migration numbers would conflict if not moved. 2008-09-25 15:06:05 +00:00
Tom Hughes
3c85b2ceea Fix migration. 2008-08-24 16:56:34 +00:00
Tom Hughes
34189cf761 Add basic support for logically deleting a user. 2008-08-24 16:53:42 +00:00
Tom Hughes
64ecd02f0b Allow users to change their email address. Closes #546. 2008-08-13 11:39:33 +00:00
Tom Hughes
f8367c3ee1 Allow a user's email address to be marked invalid, and suppress most
notification mails for such users.
2008-08-13 10:45:49 +00:00
Tom Hughes
e379287e84 Add an administrator flag to the user table. 2008-08-13 08:12:09 +00:00
Tom Hughes
e7e5ae7aaa The current_way_nodes table is already an InnoDB table. 2008-05-04 14:50:53 +00:00
Gabriel Ebner
0499559f79 api06: Fix tag parsing in the node-tags-normalization helper, as suggested by
Jon Burgess.
2008-05-04 13:51:45 +00:00
Gabriel Ebner
db52fe6923 api06: Use 2-byte ints and check malloc return value. 2008-05-04 12:03:05 +00:00
Gabriel Ebner
2b596387d2 api06: Fix bounds check. 2008-05-04 11:50:12 +00:00
Gabriel Ebner
e0e5423fb9 api06: 013_populate_node_tags_and_remove_helper: Initialize memory. 2008-05-04 11:44:36 +00:00
Frederik Ramm
7b2c9cd774 buffer overrun fix 2008-05-04 11:43:04 +00:00
Tom Hughes
ead1817e11 Add timestamp indexes to current_ways and current_relations. 2008-05-04 11:33:09 +00:00
Tom Hughes
cf304fe60f Merge 7649:7673 from trunk. 2008-05-04 11:26:36 +00:00
Tom Hughes
02efd7ba4a Go back to using user_id+k as the primary key for user preferences but
actually using the composite primary key extension this time so that it
really works.

Also stop update_one tring to render a non-existent view, and add a
delete_one method to allow preferences to be deleted.
2008-05-04 11:18:38 +00:00
Gabriel Ebner
adcaeeb90b api06: Move add-changeset migr. to no. 16. 2008-05-04 10:47:39 +00:00
Gabriel Ebner
5ed2cbce02 api06: Merge changesets code from Frederik. 2008-05-04 10:45:47 +00:00