]>
git.openstreetmap.org Git - rails.git/log
Andy Allan [Wed, 2 Aug 2017 11:12:57 +0000 (12:12 +0100)]
Merge branch 'master' into moderation
Tom Hughes [Tue, 1 Aug 2017 18:23:41 +0000 (19:23 +0100)]
Fix user settings form
Fixes #1601
Tom Hughes [Mon, 31 Jul 2017 20:55:40 +0000 (21:55 +0100)]
Update to rails 5.0.5
Tom Hughes [Mon, 31 Jul 2017 20:55:32 +0000 (21:55 +0100)]
Update bundle
Tom Hughes [Mon, 31 Jul 2017 20:55:01 +0000 (21:55 +0100)]
Update rack-cors and fix tests for changes in behaviour
Andy Allan [Fri, 28 Jul 2017 11:42:33 +0000 (12:42 +0100)]
Merge pull request #1597 from tomhughes/current-user
Complete @user to current_user transition
Tom Hughes [Thu, 27 Jul 2017 18:44:14 +0000 (19:44 +0100)]
Replace @user with @current_user
This ensures that that we will find any more hidden references
to @user that might be hanging around...
Tom Hughes [Thu, 27 Jul 2017 18:40:20 +0000 (19:40 +0100)]
Change user forms to use current user instead of @user
Tom Hughes [Thu, 27 Jul 2017 18:27:17 +0000 (19:27 +0100)]
Convert @user to current_user in helpers
Tom Hughes [Thu, 27 Jul 2017 18:18:31 +0000 (19:18 +0100)]
Merge remote-tracking branch 'upstream/pull/1595'
Andy Allan [Thu, 27 Jul 2017 09:31:31 +0000 (10:31 +0100)]
Convert @user to current_user
Andy Allan [Wed, 26 Jul 2017 10:54:31 +0000 (11:54 +0100)]
Use a current_user helper for accessing the logged in user in all views.
Andy Allan [Wed, 26 Jul 2017 09:58:04 +0000 (10:58 +0100)]
Convert remaining controller code to use current_user
The `self.current_user` is important when assigning to the current user,
to avoid creating a local variable called `current_user`
Bryan Housel [Mon, 24 Jul 2017 22:55:40 +0000 (18:55 -0400)]
Update to iD v2.3.2
Christian Schmidt [Fri, 21 Jul 2017 18:29:07 +0000 (20:29 +0200)]
Update to Leaflet.Locate 0.62.0
Tom Hughes [Tue, 18 Jul 2017 23:31:03 +0000 (00:31 +0100)]
Mark account suspended flash message as HTML safe
Fixes #1590
Tom Hughes [Mon, 17 Jul 2017 13:27:58 +0000 (14:27 +0100)]
Merge remote-tracking branch 'upstream/pull/1587'
Benoît [Mon, 17 Jul 2017 13:26:03 +0000 (15:26 +0200)]
new png file for banner with square 350x350
Benoît [Mon, 17 Jul 2017 11:35:41 +0000 (13:35 +0200)]
Delete sotmlatam-2016.jpg
Benoît [Mon, 17 Jul 2017 11:35:29 +0000 (13:35 +0200)]
Delete sotmasia-2016.jpg
Benoît [Mon, 17 Jul 2017 11:35:19 +0000 (13:35 +0200)]
Delete donate-2016.jpg
Benoît [Mon, 17 Jul 2017 11:34:48 +0000 (13:34 +0200)]
image with proper width 350px
Benoît [Mon, 17 Jul 2017 11:19:07 +0000 (13:19 +0200)]
remove old entries in banner.yml
Benoît [Mon, 17 Jul 2017 11:17:53 +0000 (13:17 +0200)]
add sotm2017 in banner.yml
Benoît [Mon, 17 Jul 2017 11:13:11 +0000 (13:13 +0200)]
add png file with background
Tom Hughes [Sun, 16 Jul 2017 17:35:45 +0000 (18:35 +0100)]
Add geoip_database key to example configuration
Fixes #1586
Tom Hughes [Wed, 12 Jul 2017 16:53:49 +0000 (17:53 +0100)]
Merge remote-tracking branch 'upstream/pull/1583'
Andy Allan [Wed, 12 Jul 2017 15:10:50 +0000 (16:10 +0100)]
Use current_user to represent the currently logged in user.
This is already used by the oauth plugin, and is a general rails convention.
Andy Allan [Wed, 12 Jul 2017 13:36:17 +0000 (14:36 +0100)]
Standardise on basic_authorization without the parentheses
Andy Allan [Wed, 12 Jul 2017 12:57:09 +0000 (13:57 +0100)]
Use rails 5 version of redirect_back.
Andy Allan [Wed, 12 Jul 2017 12:42:39 +0000 (13:42 +0100)]
Remove indirection.
Andy Allan [Wed, 12 Jul 2017 12:36:48 +0000 (13:36 +0100)]
Set the reported_user in a callback
This avoids passing around the reported_user via forms. There was no
validation anywhere that the reported_user corresponded to the object
being reported. This approach removes those worries too.
Andy Allan [Wed, 12 Jul 2017 10:49:23 +0000 (11:49 +0100)]
Rubocop autofixes.
Andy Allan [Wed, 12 Jul 2017 10:44:05 +0000 (11:44 +0100)]
Rename association to reported_user, for clarity
Andy Allan [Wed, 12 Jul 2017 10:38:50 +0000 (11:38 +0100)]
Get tests passing. Use factories instead of fixtures.
Andy Allan [Wed, 12 Jul 2017 09:16:11 +0000 (10:16 +0100)]
Merge branch 'master' into moderation
Bryan Housel [Tue, 11 Jul 2017 15:23:38 +0000 (11:23 -0400)]
Update to iD v2.3.1
Tom Hughes [Mon, 10 Jul 2017 20:19:22 +0000 (21:19 +0100)]
Replace timecop with the rails builtin travel_to method
Bryan Housel [Fri, 7 Jul 2017 21:58:02 +0000 (17:58 -0400)]
Add iD walkthrough autostart parameter
Bryan Housel [Fri, 7 Jul 2017 21:35:03 +0000 (17:35 -0400)]
Update to iD v2.3.0
Tom Hughes [Thu, 6 Jul 2017 18:15:55 +0000 (19:15 +0100)]
Merge remote-tracking branch 'upstream/pull/1575'
Tom Hughes [Thu, 6 Jul 2017 18:11:21 +0000 (19:11 +0100)]
Add some tests for the user helper
Andy Allan [Wed, 5 Jul 2017 14:20:36 +0000 (15:20 +0100)]
Revert unrelated changes from db/structure.sql
Andy Allan [Wed, 5 Jul 2017 14:17:02 +0000 (15:17 +0100)]
Whitespace fixes.
Andy Allan [Wed, 5 Jul 2017 14:11:02 +0000 (15:11 +0100)]
Remove unused files
Andy Allan [Wed, 5 Jul 2017 14:06:57 +0000 (15:06 +0100)]
Revert changes to Vagrantfile
Andy Allan [Wed, 5 Jul 2017 11:39:52 +0000 (12:39 +0100)]
Hide contributor terms details, unless the user hasn't agreed
It's no longer important to show when users agreed to the contributor terms.
For users that haven't agreed, we still show their status on their profile.
Logic was also re-written to avoid lots of `if not` things, and tests added.
Tom Hughes [Fri, 30 Jun 2017 09:00:20 +0000 (10:00 +0100)]
Don't disable search submission buttons on form submission
Tom Hughes [Thu, 29 Jun 2017 19:52:57 +0000 (20:52 +0100)]
Fix more parameter sanitisation issues and add tests
Tom Hughes [Thu, 29 Jun 2017 18:14:55 +0000 (19:14 +0100)]
Disable forgery protection for notes API methods
Fixes #1571
Tom Hughes [Thu, 29 Jun 2017 09:55:53 +0000 (10:55 +0100)]
Sanitize parameters for various paged views
Tom Hughes [Thu, 29 Jun 2017 07:58:29 +0000 (08:58 +0100)]
Merge remote-tracking branch 'upstream/pull/1561'
Tom Hughes [Tue, 27 Jun 2017 18:22:03 +0000 (19:22 +0100)]
Update to leaflet 1.1.0
Tom Hughes [Tue, 6 Jun 2017 09:02:10 +0000 (10:02 +0100)]
Monkey patch oauth-plugin to avoid using deprecated methods
Tom Hughes [Fri, 2 Jun 2017 21:31:12 +0000 (22:31 +0100)]
Fix some tests for changes in rails 5
Tom Hughes [Mon, 5 Jun 2017 21:27:06 +0000 (22:27 +0100)]
Update get/post etc to remove use of deprecated syntax
Tom Hughes [Thu, 1 Jun 2017 21:41:39 +0000 (22:41 +0100)]
Update to rails 5.0.4
Tom Hughes [Tue, 27 Jun 2017 07:18:16 +0000 (08:18 +0100)]
Update to rails 4.2.9
Andy Allan [Fri, 23 Jun 2017 13:03:57 +0000 (14:03 +0100)]
Rework coordinates to avoid scientific formatting of small numbers. Fixes #1509
Tom Hughes [Wed, 21 Jun 2017 20:20:41 +0000 (21:20 +0100)]
Refactor AMF encodevalue routine
Simplify the switch, and raise an exception if we see an unexpected
type rather than just logging and then accidentally triggering a odd
error by returning true when a string is expected.
Tom Hughes [Tue, 20 Jun 2017 18:03:14 +0000 (19:03 +0100)]
Update bundle
Tom Hughes [Wed, 14 Jun 2017 14:25:47 +0000 (15:25 +0100)]
Disable removeUnknownsAndDefaults instead of removeUselessStrokeAndFill
Tom Hughes [Tue, 13 Jun 2017 11:55:13 +0000 (12:55 +0100)]
Convert XML document to a string when returning it
Otherwise the Rak::ETag module will throw an exception when it
tries to test if the response is empty.
Bryan Housel [Mon, 12 Jun 2017 22:43:19 +0000 (18:43 -0400)]
Disable removeUselessStrokeAndFill svgo plugin
see https://github.com/openstreetmap/iD/issues/4105
Bryan Housel [Mon, 12 Jun 2017 22:36:50 +0000 (18:36 -0400)]
No need to precompile traffico anymore, as it's been removed
Bryan Housel [Mon, 12 Jun 2017 15:24:59 +0000 (11:24 -0400)]
Update to iD v2.2.2
Bryan Housel [Mon, 12 Jun 2017 15:22:53 +0000 (11:22 -0400)]
Remove old traffico mapillary signs library from Vendorfile
Tom Hughes [Sun, 11 Jun 2017 18:32:51 +0000 (19:32 +0100)]
Update bundle
Tom Hughes [Tue, 6 Jun 2017 19:33:09 +0000 (20:33 +0100)]
Add explicit primary key declaration for changeset subscriptions
This table has a composite primary key and although we don't really
rely on that at all rails 5.0 warns about itif you don't explcitly
declare it in order to trigger the CPK extension.
Tom Hughes [Mon, 5 Jun 2017 22:04:50 +0000 (23:04 +0100)]
Remove deprecated get_via_direct and post_via_redirect methods
Tom Hughes [Mon, 5 Jun 2017 21:32:55 +0000 (22:32 +0100)]
Use explicit to_unsafe_h method when converting parameters to a hash
Tom Hughes [Mon, 5 Jun 2017 21:31:13 +0000 (22:31 +0100)]
Replace deprecated ActiveModel::Errors get/set methods
Tom Hughes [Mon, 5 Jun 2017 21:30:50 +0000 (22:30 +0100)]
Replace deprecated env method with request.env
Tom Hughes [Sun, 4 Jun 2017 21:49:10 +0000 (22:49 +0100)]
Use distinct instead of uniq which is deprecated
Tom Hughes [Sun, 4 Jun 2017 21:44:31 +0000 (22:44 +0100)]
Replace render :nothing with non-deprecated alternatives
Tom Hughes [Sun, 4 Jun 2017 18:57:27 +0000 (19:57 +0100)]
Sanitise parameters used in URL generation
Tom Hughes [Sun, 4 Jun 2017 18:56:39 +0000 (19:56 +0100)]
Replace render :nothing with head
Tom Hughes [Sat, 3 Jun 2017 16:23:44 +0000 (17:23 +0100)]
Replace deprecated xxx_filter methods with xxx_action
Tom Hughes [Sat, 3 Jun 2017 16:22:01 +0000 (17:22 +0100)]
Replace deprecated Mime::XXX with Mime[:xxx]
Tom Hughes [Fri, 2 Jun 2017 20:53:53 +0000 (21:53 +0100)]
Avoid using format as a URL parameter name
This prevents rails confusing it with the builtin format
parameter derived from the URL extension.
Tom Hughes [Sat, 3 Jun 2017 11:04:00 +0000 (12:04 +0100)]
Make delete button translatable
Tom Hughes [Fri, 2 Jun 2017 19:34:17 +0000 (20:34 +0100)]
Merge remote-tracking branch 'openstreetmap/pull/1553'
Hamel Desai [Fri, 2 Jun 2017 19:31:59 +0000 (20:31 +0100)]
Add delete button to message view
Fixes #1504
Closes #1557
Tom Hughes [Fri, 2 Jun 2017 19:26:33 +0000 (20:26 +0100)]
Sanitise parameters used in URL generation
Tom Hughes [Fri, 2 Jun 2017 18:26:33 +0000 (19:26 +0100)]
Remove duplicate size specification for user image
Either the size or the width and height can be passed but passing
both doesn't make any sense and in rails 5.0 will error.
Tom Hughes [Fri, 2 Jun 2017 15:24:28 +0000 (16:24 +0100)]
Remove all use of the :text option to render
It doesn't actually do what it says, as it sets the content type
to text/html not text/plain so is just confusing and as a result
has been deprecated in newer rails versions.
Tom Hughes [Fri, 2 Jun 2017 14:55:03 +0000 (15:55 +0100)]
Remove conditions from delete_all
Passing conditions directory to delete_all is deprecated
in rails 5.0 so use a separate where instead.
Tom Hughes [Fri, 2 Jun 2017 14:47:52 +0000 (15:47 +0100)]
Rescue LoadError instead of MissingSourceFile
MissingSourceFile is just an alias for LoadError in rails 4.2 and
in rails 5.0 it is no longer present.
Tom Hughes [Fri, 2 Jun 2017 14:44:16 +0000 (15:44 +0100)]
Remove arguments from assert_nothing_raised
It has never done anything with the argument and rails 5.0 warns
that rails 5.1 will remove the argument.
Tom Hughes [Fri, 2 Jun 2017 14:38:45 +0000 (15:38 +0100)]
Move monkey patch modules to the OpenStreetMap namespace
Having them in the OSM namespace risks blocking autoloading
of the lib/osm.rb code by defining the OSM constant.
Tom Hughes [Thu, 1 Jun 2017 22:46:53 +0000 (23:46 +0100)]
Fix rubocop warnings
Tom Hughes [Thu, 1 Jun 2017 22:40:26 +0000 (23:40 +0100)]
Update bundle
Tom Hughes [Thu, 1 Jun 2017 22:18:18 +0000 (23:18 +0100)]
Fix up monkey patching of ActiveRecord for migrations
Tom Hughes [Thu, 1 Jun 2017 21:41:03 +0000 (22:41 +0100)]
Replace alias_method_chain with Module#prepend
Tom Hughes [Thu, 1 Jun 2017 21:33:06 +0000 (22:33 +0100)]
Drop monkey patches that are no longer required
Tom Hughes [Thu, 1 Jun 2017 21:29:50 +0000 (22:29 +0100)]
Drop hack used for rails 4 upgrade
Andy Allan [Thu, 1 Jun 2017 14:43:51 +0000 (15:43 +0100)]
Ensure closed changesets appear in the feed, and update some misleading comments.
Andy Allan [Thu, 1 Jun 2017 10:01:17 +0000 (11:01 +0100)]
Remove test fixtures.
Andy Allan [Thu, 1 Jun 2017 10:00:50 +0000 (11:00 +0100)]
Remove remaining references to fixtures.
Andy Allan [Thu, 1 Jun 2017 09:59:48 +0000 (10:59 +0100)]
Remove the api_fixtures helper
This is no longer required, as the tests no longer use fixtures.