rails.git
12 years agoFactor out loading of the various fixtures needed to test API calls
Tom Hughes [Fri, 27 Jul 2007 08:47:35 +0000 (08:47 +0000)]
Factor out loading of the various fixtures needed to test API calls
into a shared method.

12 years agoLoad way fixtures so segment delete tests will fail when segments
Tom Hughes [Fri, 27 Jul 2007 08:29:13 +0000 (08:29 +0000)]
Load way fixtures so segment delete tests will fail when segments
are in use.

12 years agoHandle segments which do not exist correctly and indicate that the
Tom Hughes [Fri, 27 Jul 2007 08:16:12 +0000 (08:16 +0000)]
Handle segments which do not exist correctly and indicate that the
preconditions for the way are not met.

12 years agoadded more tests
Frederik Ramm [Thu, 26 Jul 2007 22:05:51 +0000 (22:05 +0000)]
added more tests

12 years agoAdd a flag to allow the API to be placed in read-only mode.
Tom Hughes [Thu, 26 Jul 2007 17:15:23 +0000 (17:15 +0000)]
Add a flag to allow the API to be placed in read-only mode.

12 years agoMake the search calls a bit more efficient and add some limits on the
Tom Hughes [Thu, 26 Jul 2007 14:30:54 +0000 (14:30 +0000)]
Make the search calls a bit more efficient and add some limits on the
number of result objects we are prepared to return.

12 years agoMake the API consistent about whether object names are plural in
Tom Hughes [Thu, 26 Jul 2007 14:24:08 +0000 (14:24 +0000)]
Make the API consistent about whether object names are plural in
search calls.

12 years agomove zoom in one level by default
Steve Coast [Wed, 25 Jul 2007 08:34:37 +0000 (08:34 +0000)]
move zoom in one level by default

12 years agoAdd some basic tests for nodes.
Tom Hughes [Tue, 24 Jul 2007 22:58:16 +0000 (22:58 +0000)]
Add some basic tests for nodes.

12 years agoUse SQL schemas, as ruby can't cope with the things we do...
Tom Hughes [Tue, 24 Jul 2007 22:57:59 +0000 (22:57 +0000)]
Use SQL schemas, as ruby can't cope with the things we do...

12 years agoways from unwayed segments now automatically fix segment direction
Richard Fairhurst [Sun, 22 Jul 2007 22:52:46 +0000 (22:52 +0000)]
ways from unwayed segments now automatically fix segment direction

12 years agoDon't include deleted segments when converting unwayed segments to ways.
Tom Hughes [Sun, 22 Jul 2007 11:33:01 +0000 (11:33 +0000)]
Don't include deleted segments when converting unwayed segments to ways.

12 years agoLog calls to the makeway method.
Tom Hughes [Sun, 22 Jul 2007 11:30:43 +0000 (11:30 +0000)]
Log calls to the makeway method.

12 years agoexperimental 'make ways out of unwayed segments' feature
Richard Fairhurst [Sat, 21 Jul 2007 21:07:40 +0000 (21:07 +0000)]
experimental 'make ways out of unwayed segments' feature

12 years agodrag newly created points
Richard Fairhurst [Sat, 21 Jul 2007 14:05:20 +0000 (14:05 +0000)]
drag newly created points

12 years agoDon't fill in from_display_name for messages - it can be got by
Tom Hughes [Fri, 20 Jul 2007 08:07:09 +0000 (08:07 +0000)]
Don't fill in from_display_name for messages - it can be got by
joining to the user table using from_user_id so is going to be
dropped.

12 years agoDon't bother setting user_id for each tracepoint - it is redundant as
Tom Hughes [Fri, 20 Jul 2007 07:51:46 +0000 (07:51 +0000)]
Don't bother setting user_id for each tracepoint - it is redundant as
the same information can be found by joining to gpx_files. It is also
never used, so the column is going to be removed.

12 years agosmarter whichways behaviour, couple of small bugfixes
Richard Fairhurst [Thu, 19 Jul 2007 20:37:05 +0000 (20:37 +0000)]
smarter whichways behaviour, couple of small bugfixes

12 years agoEscape names passed to ws.geonames.org as part of the URL.
Tom Hughes [Thu, 19 Jul 2007 15:14:34 +0000 (15:14 +0000)]
Escape names passed to ws.geonames.org as part of the URL.

12 years agoFixed error handling in the name search and tidied things up a bit.
Tom Hughes [Thu, 19 Jul 2007 13:22:15 +0000 (13:22 +0000)]
Fixed error handling in the name search and tidied things up a bit.

12 years agoDon't include passwords in the request log.
Tom Hughes [Thu, 19 Jul 2007 08:57:03 +0000 (08:57 +0000)]
Don't include passwords in the request log.

12 years agoUse a full path to find the file command.
Tom Hughes [Wed, 18 Jul 2007 08:37:46 +0000 (08:37 +0000)]
Use a full path to find the file command.

12 years agoImprove MIME type determination for trace files.
Tom Hughes [Tue, 17 Jul 2007 14:45:04 +0000 (14:45 +0000)]
Improve MIME type determination for trace files.

12 years agoProvide a more sensible suggested filename when downloading traces.
Tom Hughes [Tue, 17 Jul 2007 14:34:22 +0000 (14:34 +0000)]
Provide a more sensible suggested filename when downloading traces.

12 years agoRemove SOTM advert from site.
Tom Hughes [Mon, 16 Jul 2007 23:23:08 +0000 (23:23 +0000)]
Remove SOTM advert from site.

12 years agoAllow the map centre and marker position to be set independently.
Tom Hughes [Mon, 16 Jul 2007 09:42:17 +0000 (09:42 +0000)]
Allow the map centre and marker position to be set independently.

12 years agoFix exception handling in GPX importer.
Tom Hughes [Mon, 16 Jul 2007 06:17:05 +0000 (06:17 +0000)]
Fix exception handling in GPX importer.

12 years agostrip out any control characters before writing to the db
Richard Fairhurst [Fri, 13 Jul 2007 09:46:39 +0000 (09:46 +0000)]
strip out any control characters before writing to the db

12 years agofix problematic merge
Richard Fairhurst [Sat, 7 Jul 2007 13:26:17 +0000 (13:26 +0000)]
fix problematic merge

12 years agoDisable asset tagging to get better caching of assets.
Tom Hughes [Fri, 6 Jul 2007 13:47:13 +0000 (13:47 +0000)]
Disable asset tagging to get better caching of assets.

12 years agoAdd OpenSearch search plugins from Jono to the site. Fixes #506.
Tom Hughes [Thu, 5 Jul 2007 18:00:30 +0000 (18:00 +0000)]
Add OpenSearch search plugins from Jono to the site. Fixes #506.

12 years agoRestore favicon.
Tom Hughes [Thu, 5 Jul 2007 15:36:21 +0000 (15:36 +0000)]
Restore favicon.

12 years agoHandle public flag for GPX creation properly.
Tom Hughes [Mon, 2 Jul 2007 23:38:13 +0000 (23:38 +0000)]
Handle public flag for GPX creation properly.

12 years agoRefactor GPX creation routines to share common code.
Tom Hughes [Mon, 2 Jul 2007 23:33:28 +0000 (23:33 +0000)]
Refactor GPX creation routines to share common code.

12 years agoRemove scripts for old slippy map which are no longer used.
Tom Hughes [Sat, 30 Jun 2007 16:30:28 +0000 (16:30 +0000)]
Remove scripts for old slippy map which are no longer used.

12 years agoMake the slippy map work properly on IE7 at last!
Tom Hughes [Sat, 30 Jun 2007 15:47:35 +0000 (15:47 +0000)]
Make the slippy map work properly on IE7 at last!

12 years agoFix some HTML validation issue.
Tom Hughes [Sat, 30 Jun 2007 12:09:28 +0000 (12:09 +0000)]
Fix some HTML validation issue.

12 years agoUse Math.PI instead of defining it ourselves (and sometimes forgetting).
Tom Hughes [Sat, 30 Jun 2007 11:25:53 +0000 (11:25 +0000)]
Use Math.PI instead of defining it ourselves (and sometimes forgetting).

12 years agoBring some sort of sanity to sequence numbers for segments in a
Tom Hughes [Fri, 29 Jun 2007 23:00:27 +0000 (23:00 +0000)]
Bring some sort of sanity to sequence numbers for segments in a
way - now everything starts counting at one again and nothing starts
at zero.

12 years agoWith much assistance from kleptog, make the map wrap when zoomed right out.
Tom Hughes [Fri, 29 Jun 2007 15:43:14 +0000 (15:43 +0000)]
With much assistance from kleptog, make the map wrap when zoomed right out.

12 years agoOnly do mappam for www.openstreetmap.org and openstreetmap.org to stop
Tom Hughes [Fri, 29 Jun 2007 14:54:55 +0000 (14:54 +0000)]
Only do mappam for openstreetmap.org and openstreetmap.org to stop
the annoying "wrong API key" errors popping up all the time on my test
environment.

12 years agoRemove require_user for the api_details method as that uses HTTP authentication.
Tom Hughes [Fri, 29 Jun 2007 10:33:14 +0000 (10:33 +0000)]
Remove require_user for the api_details method as that uses HTTP authentication.
Also set the content type for API responses.

12 years agoadd mappam... also stuff in user controller that must have been done by TomH?
Steve Coast [Fri, 29 Jun 2007 10:18:08 +0000 (10:18 +0000)]
add mappam... also stuff in user controller that must have been done by TomH?

12 years agoMake sure we clear the tags and segments for a way when it is deleted.
Tom Hughes [Wed, 27 Jun 2007 23:44:40 +0000 (23:44 +0000)]
Make sure we clear the tags and segments for a way when it is deleted.

Also remove some redundant setting of timestamps that will be overwritten
by the model when saving.

12 years agoMake passwords with a colon in them work.
Tom Hughes [Wed, 27 Jun 2007 18:46:23 +0000 (18:46 +0000)]
Make passwords with a colon in them work.

12 years agoMake negative caching of users work.
Tom Hughes [Wed, 27 Jun 2007 18:16:04 +0000 (18:16 +0000)]
Make negative caching of users work.

12 years agoFix deprecation warning.
Tom Hughes [Wed, 27 Jun 2007 18:09:31 +0000 (18:09 +0000)]
Fix deprecation warning.

12 years agoMore search fixes...
Tom Hughes [Wed, 27 Jun 2007 17:48:05 +0000 (17:48 +0000)]
More search fixes...

12 years agoFix way search.
Tom Hughes [Wed, 27 Jun 2007 17:45:00 +0000 (17:45 +0000)]
Fix way search.

12 years agoSplit the rest action into sparate read, update and delete actions thus
Tom Hughes [Wed, 27 Jun 2007 17:27:10 +0000 (17:27 +0000)]
Split the rest action into sparate read, update and delete actions thus
allowing authorization to be done on a per-action basis without worring
about the method. This should make the user API work.

Also do a lot of cleanup of the controllers.

12 years agouse render proc to write out results, see if that makes things faster
Richard Fairhurst [Wed, 27 Jun 2007 10:18:55 +0000 (10:18 +0000)]
use render proc to write out results, see if that makes things faster

12 years agoFix breakage.
Tom Hughes [Wed, 27 Jun 2007 07:54:09 +0000 (07:54 +0000)]
Fix breakage.

12 years agoAdd more logging...
Tom Hughes [Wed, 27 Jun 2007 07:52:58 +0000 (07:52 +0000)]
Add more logging...

12 years agoTreat a timestamp that can't be parse as if it didn't exist.
Tom Hughes [Tue, 26 Jun 2007 23:21:20 +0000 (23:21 +0000)]
Treat a timestamp that can't be parse as if it didn't exist.

12 years agoEnhance logging.
Tom Hughes [Tue, 26 Jun 2007 22:54:21 +0000 (22:54 +0000)]
Enhance logging.

12 years agoCreate XML documents properly.
Tom Hughes [Tue, 26 Jun 2007 17:43:24 +0000 (17:43 +0000)]
Create XML documents properly.

12 years agoRestrict object IDs to numbers to make search methods route correctly.
Tom Hughes [Tue, 26 Jun 2007 17:39:00 +0000 (17:39 +0000)]
Restrict object IDs to numbers to make search methods route correctly.

12 years agoFix typo.
Tom Hughes [Tue, 26 Jun 2007 15:42:52 +0000 (15:42 +0000)]
Fix typo.

12 years agoAdd some logging.
Tom Hughes [Tue, 26 Jun 2007 15:42:05 +0000 (15:42 +0000)]
Add some logging.

12 years agofixing version problem for way_tags
Richard Fairhurst [Tue, 26 Jun 2007 12:42:28 +0000 (12:42 +0000)]
fixing version problem for way_tags

12 years agoSet the log level correctly for the custom logger.
Tom Hughes [Mon, 25 Jun 2007 23:33:55 +0000 (23:33 +0000)]
Set the log level correctly for the custom logger.

12 years agoImplement a custom log class to make the log more readable.
Tom Hughes [Mon, 25 Jun 2007 23:26:10 +0000 (23:26 +0000)]
Implement a custom log class to make the log more readable.

12 years agomore accurate unwayed segments display; warning icon flashes and has a Helpful Tooltip
Richard Fairhurst [Sun, 24 Jun 2007 16:23:12 +0000 (16:23 +0000)]
more accurate unwayed segments display; warning icon flashes and has a Helpful Tooltip

12 years agoEnhacements to the migration library code.
Tom Hughes [Sun, 24 Jun 2007 16:00:46 +0000 (16:00 +0000)]
Enhacements to the migration library code.

12 years agobetter SQL in putway, plus trap any 0/1-length ways that Potlatch may try to upload
Richard Fairhurst [Sun, 24 Jun 2007 15:22:56 +0000 (15:22 +0000)]
better SQL in putway, plus trap any 0/1-length ways that Potlatch may try to upload

12 years agoPrimary keys can't have names so don't pretend otherwise.
Tom Hughes [Sun, 24 Jun 2007 11:38:35 +0000 (11:38 +0000)]
Primary keys can't have names so don't pretend otherwise.

12 years agoMove common support code from the base migration to a library file where
Tom Hughes [Sun, 24 Jun 2007 11:25:26 +0000 (11:25 +0000)]
Move common support code from the base migration to a library file where
it can be used by other migrations.

12 years agoRemove old create_database.sql script as it no longers matches the
Tom Hughes [Sun, 24 Jun 2007 11:14:29 +0000 (11:14 +0000)]
Remove old create_database.sql script as it no longers matches the
database and everything should be done with migrations now.

12 years agoMake sure we get the list of tags and segments to save before we do the
Tom Hughes [Sun, 24 Jun 2007 11:12:52 +0000 (11:12 +0000)]
Make sure we get the list of tags and segments to save before we do the
corresponding delete, as otherwise we might not have read them from the
database yet.

12 years agoFix bogus SQL.
Tom Hughes [Sun, 24 Jun 2007 10:53:37 +0000 (10:53 +0000)]
Fix bogus SQL.

12 years agoAllow all trackpoints to be fetched, not just those from public traces and
Tom Hughes [Sun, 24 Jun 2007 10:51:29 +0000 (10:51 +0000)]
Allow all trackpoints to be fetched, not just those from public traces and
the user's own traces. Also restore the 0.3 API functionality that eliminate
duplicate points.

12 years agoUse a multi-pass approach to parsing GPX files to keep memory usage down.
Tom Hughes [Sun, 24 Jun 2007 10:38:31 +0000 (10:38 +0000)]
Use a multi-pass approach to parsing GPX files to keep memory usage down.

12 years agoFix the segs and tags methods for old_ways so they work.
Tom Hughes [Sat, 23 Jun 2007 23:21:35 +0000 (23:21 +0000)]
Fix the segs and tags methods for old_ways so they work.

12 years agoMake sure the associations with segments and old ways are properly ordered.
Tom Hughes [Sat, 23 Jun 2007 23:06:48 +0000 (23:06 +0000)]
Make sure the associations with segments and old ways are properly ordered.

12 years agoUnconfuse OpenLayer's base location detection.
Tom Hughes [Sat, 23 Jun 2007 18:35:04 +0000 (18:35 +0000)]
Unconfuse OpenLayer's base location detection.

12 years agoFactor out javascript code to support OpenLayers maps into a common file
Tom Hughes [Sat, 23 Jun 2007 18:29:01 +0000 (18:29 +0000)]
Factor out javascript code to support OpenLayers maps into a common file
that is shared by both the (current) pages that display maps.

12 years agoMake sure the diary link in the LHS navigation goes to the global diary.
Tom Hughes [Sat, 23 Jun 2007 12:46:18 +0000 (12:46 +0000)]
Make sure the diary link in the LHS navigation goes to the global diary.

12 years agoFix up routes for diary entry changes in r3302.
Tom Hughes [Sat, 23 Jun 2007 12:44:22 +0000 (12:44 +0000)]
Fix up routes for diary entry changes in r3302.

12 years agoMake per-user diary entry lists go through the diary_entry controller so
Tom Hughes [Sat, 23 Jun 2007 12:41:58 +0000 (12:41 +0000)]
Make per-user diary entry lists go through the diary_entry controller so
that we aren't duplicating everything in the user controller.

This also makes per-user RSS feeds work, and makes links to specific posts
work properly so that the RSS feeds behave sensibly.

12 years agoAdding tag name to title if available.
Dan Karran [Sat, 23 Jun 2007 11:30:03 +0000 (11:30 +0000)]
Adding tag name to title if available.

12 years agoRemoving list of nearby users from account page (now duplicated publicly on user...
Dan Karran [Sat, 23 Jun 2007 11:08:58 +0000 (11:08 +0000)]
Removing list of nearby users from account page (now duplicated publicly on user profile page), changing 'Name' label to 'Email' and moving the description textbox further up the page.

12 years agoAdding trace link to logged in user's profile too.
Dan Karran [Sat, 23 Jun 2007 10:59:20 +0000 (10:59 +0000)]
Adding trace link to logged in user's profile too.

12 years agoAdding titles to trace lists
Dan Karran [Sat, 23 Jun 2007 10:52:34 +0000 (10:52 +0000)]
Adding titles to trace lists

12 years agoLink from user profile to view traces and to set home location if none is set.
Dan Karran [Sat, 23 Jun 2007 10:39:23 +0000 (10:39 +0000)]
Link from user profile to view traces and to set home location if none is set.

12 years agoShow the most recent entries first when viewing a user's diary.
Tom Hughes [Sat, 23 Jun 2007 00:11:44 +0000 (00:11 +0000)]
Show the most recent entries first when viewing a user's diary.

12 years agoCorrectly record which user deleted an object.
Tom Hughes [Fri, 22 Jun 2007 15:37:57 +0000 (15:37 +0000)]
Correctly record which user deleted an object.

12 years agoFill in the visible flag correctly when updating the history for a way.
Tom Hughes [Fri, 22 Jun 2007 15:34:24 +0000 (15:34 +0000)]
Fill in the visible flag correctly when updating the history for a way.

12 years agoFixup the base migration so that it creates a database which matches the
Tom Hughes [Fri, 22 Jun 2007 11:10:10 +0000 (11:10 +0000)]
Fixup the base migration so that it creates a database which matches the
one on the live server.

12 years agoAvoid reading traces and trace images into memory when sending them to
Tom Hughes [Thu, 21 Jun 2007 23:19:25 +0000 (23:19 +0000)]
Avoid reading traces and trace images into memory when sending them to
the client, and make sure the MIME type is correct for trace files.

12 years agoAdd support for segment/:id/ways and node/:id/segments API calls. Fixes #452.
Tom Hughes [Thu, 21 Jun 2007 22:52:40 +0000 (22:52 +0000)]
Add support for segment/:id/ways and node/:id/segments API calls. Fixes #452.

12 years agoOnly treat a user as logged in if the user object has an id value - this
Tom Hughes [Thu, 21 Jun 2007 22:50:17 +0000 (22:50 +0000)]
Only treat a user as logged in if the user object has an id value - this
avoids problem when creating an account fails and leaves an unsaved user
object with no id value.

12 years agoSupport tar archives of traces, with optional gzip or bzip2 compression.
Tom Hughes [Thu, 21 Jun 2007 10:50:18 +0000 (10:50 +0000)]
Support tar archives of traces, with optional gzip or bzip2 compression.

12 years agoSet the map units to something OpenLayers? actually understands...
Tom Hughes [Thu, 21 Jun 2007 09:25:43 +0000 (09:25 +0000)]
Set the map units to something OpenLayers? actually understands...

12 years agoRevert accidental commit.
Tom Hughes [Thu, 21 Jun 2007 09:24:05 +0000 (09:24 +0000)]
Revert accidental commit.

12 years agoSet the map units to something OpenLayers actually understands...
Tom Hughes [Thu, 21 Jun 2007 08:16:50 +0000 (08:16 +0000)]
Set the map units to something OpenLayers actually understands...

12 years agoSeperating message receiving off into 'inbox' function.
Dan Karran [Wed, 20 Jun 2007 22:32:15 +0000 (22:32 +0000)]
Seperating message receiving off into 'inbox' function.

12 years agoMake "nearby users" show all those within 50km rather than all those
Tom Hughes [Wed, 20 Jun 2007 17:04:29 +0000 (17:04 +0000)]
Make "nearby users" show all those within 50km rather than all those
within a degree of latitude and longitude.

12 years agoMake the map on the user account page work.
Tom Hughes [Wed, 20 Jun 2007 09:51:37 +0000 (09:51 +0000)]
Make the map on the user account page work.

12 years agoAdding missing parentheses.
Tom Hughes [Wed, 20 Jun 2007 00:08:29 +0000 (00:08 +0000)]
Adding missing parentheses.

12 years agoRemove empty directories.
Tom Hughes [Wed, 20 Jun 2007 00:06:36 +0000 (00:06 +0000)]
Remove empty directories.