[ckan-changes] [ckan/ckan] b670bb: Add a submit_all command to datapusher.
GitHub
noreply at github.com
Thu Aug 4 11:31:43 UTC 2016
Branch: refs/heads/poc-flask-views
Home: https://github.com/ckan/ckan
Commit: b670bbfe0dc05b831ef8a4798f44784a4345ac7d
https://github.com/ckan/ckan/commit/b670bbfe0dc05b831ef8a4798f44784a4345ac7d
Author: Carl Lange <carl at flax.ie>
Date: 2016-05-16 (Mon, 16 May 2016)
Changed paths:
M ckanext/datapusher/cli.py
Log Message:
-----------
Add a submit_all command to datapusher.
this allows you to add every resource of every package to the datastore.
this is useful if you're setting up datastore for a a ckan that's
already got datasets.
Also renames the existing submit_all function to resubmit_all, because
it would not act on resources that had not already been submitted to
datastore.
Commit: 30a3c8485b8e639744e28864f1754be1e6c20a3c
https://github.com/ckan/ckan/commit/30a3c8485b8e639744e28864f1754be1e6c20a3c
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-06-01 (Wed, 01 Jun 2016)
Changed paths:
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/templates/package/snippets/resource_form.html
Log Message:
-----------
[#2604] - File Upload UX
Note: These changes only apply to data upload/linking.
I've changed the label from 'File' to 'Data' when there's no file/link.
When uploading a file from a local machine to a resource, the label will
change to 'File'. When adding a link to a resource, the label will
change to 'URL'.
When editing a resource, if the data is an upload, the data field will
only display the filename, rather than the url. The label for an upload
will also display as 'File'.
The remove data icon now uses text 'Remove' instead of an icon.
Commit: 67129e15953f0f25c8e778faabe257d9075972b2
https://github.com/ckan/ckan/commit/67129e15953f0f25c8e778faabe257d9075972b2
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-06-01 (Wed, 01 Jun 2016)
Changed paths:
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
Log Message:
-----------
[#2604] - File Upload UX CSS
Updated main.css
Commit: a2e30febe25aabcbcb34b4678489655086fa81f2
https://github.com/ckan/ckan/commit/a2e30febe25aabcbcb34b4678489655086fa81f2
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-10 (Fri, 10 Jun 2016)
Changed paths:
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/templates/base.html
Log Message:
-----------
[#3103] Use helper for version instead of context
Instead of adding the ckan version as a value on `c`, this commit adds a
new template helper that returns `ckan.__version__`.
Commit: d9f3a5036a99c5e447ad93977e99ba745e2868c3
https://github.com/ckan/ckan/commit/d9f3a5036a99c5e447ad93977e99ba745e2868c3
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-15 (Wed, 15 Jun 2016)
Changed paths:
R ckan/config/middleware.py
A ckan/config/middleware/__init__.py
A ckan/config/middleware/common_middleware.py
A ckan/config/middleware/flask_app.py
A ckan/config/middleware/pylons_app.py
M ckan/tests/config/test_middleware.py
Log Message:
-----------
[#3116] Refactor middleware module.
It was starting to become unmanageably large with a lot of separate
concerns in one place.
- Separate the flask and pylons app code into separate modules.
- Separate the common middleware code into a separate module.
Commit: 8866961fe236ecdd8b2ed6eaf7510b6bd6f3daf3
https://github.com/ckan/ckan/commit/8866961fe236ecdd8b2ed6eaf7510b6bd6f3daf3
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/revision.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/lib/helpers.py
Log Message:
-----------
[#3120] Move _get_page_number to helpers
Commit: 0d9f680fbdaa2abfc758b974d4c30ea67299ed55
https://github.com/ckan/ckan/commit/0d9f680fbdaa2abfc758b974d4c30ea67299ed55
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
[#3120] Remove module var PAGINATE_ITEMS_PER_PAGE
The PAGINATE_ITEMS_PER_PAGE variable was used in previous versions of
the BaseController, but the related code has since been removed.
Commit: 811d8889bf6a49d5eb2f1a833fa26a0d45eec4f2
https://github.com/ckan/ckan/commit/811d8889bf6a49d5eb2f1a833fa26a0d45eec4f2
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/lib/base.py
Log Message:
-----------
[#3120] Remove module var ALLOWED_FIELDSET_PARAMS.
ALLOWED_FIELDSET_PARAMS was used in the BaseController, but the method
that used it has since been removed.
Commit: 5ce8284c1f127f1f8b4279bbc96a2422b13bef6a
https://github.com/ckan/ckan/commit/5ce8284c1f127f1f8b4279bbc96a2422b13bef6a
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/lib/helpers.py
M ckan/tests/controllers/test_feed.py
Log Message:
-----------
[#3120] Change working of abort message.
'key' can be defined in the call, so may not always be 'page'.
Commit: 82fe4fd9bbe50c7e8285968f2caeb4688fc19f66
https://github.com/ckan/ckan/commit/82fe4fd9bbe50c7e8285968f2caeb4688fc19f66
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
R ckan/lib/util.py
M ckan/tests/test_coding_standards.py
M doc/conf.py
Log Message:
-----------
[#3126] remove backported `subprocess.check_output`
Commit: 1efb47a879877d88250cf1016be2bda48c1ff54c
https://github.com/ckan/ckan/commit/1efb47a879877d88250cf1016be2bda48c1ff54c
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/model/extension.py
M ckan/tests/legacy/test_coding_standards.py
Log Message:
-----------
[#3126] don't check if methodcaller is available
- `operator.methodcaller` was implemented in python2.7. Now that ckan
only supports 2.7 it is no longer required to check if the import is
possible or not. We can besure that it is there.
Commit: f8bd2cd72abfea9911892543309269d59d2925c8
https://github.com/ckan/ckan/commit/f8bd2cd72abfea9911892543309269d59d2925c8
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/test_api.py
M ckan/tests/legacy/lib/test_dictization.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_mailer.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_theme/custom_emails/tests.py
Log Message:
-----------
[#3126] remove assert_(not)_in from helpers
- `assert_in` and `assert_not_in` were duplicated
in `ckan/tests/legacy/__init__.py` and
`ckan.tests.helpers` because they were not
available in python2.6
- This commit removes the back porting from those
files and just imports from nose.tools directly
everywhere
Commit: 7ec19e36c7c9049a650ba88f8f4bd310ae4e5fb8
https://github.com/ckan/ckan/commit/7ec19e36c7c9049a650ba88f8f4bd310ae4e5fb8
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-17 (Fri, 17 Jun 2016)
Changed paths:
M ckanext/datapusher/tests/test.py
M ckanext/datastore/tests/test_create.py
M ckanext/resourceproxy/tests/test_proxy.py
Log Message:
-----------
[#3126] remove check for skipping tests
- removes some code that was used to skip tests and change solr settings
under python2.6 which is not tested against anymore
Commit: ac69f064ce3a17aee89a1d4c8977fff4c718c700
https://github.com/ckan/ckan/commit/ac69f064ce3a17aee89a1d4c8977fff4c718c700
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M doc/contributing/python.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
[#3126] only reference py2.7 in documentation
Commit: 9ee75b530a687e43b9eee4fc049ef412b5ad432a
https://github.com/ckan/ckan/commit/9ee75b530a687e43b9eee4fc049ef412b5ad432a
Author: Knut Hühne <knut at viderum.com>
Date: 2016-06-20 (Mon, 20 Jun 2016)
Changed paths:
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
Log Message:
-----------
[#3126] remove py2.6 from paster templates
Commit: 1fe29c72b8770a3bc7db097fe2e1f44fd53da984
https://github.com/ckan/ckan/commit/1fe29c72b8770a3bc7db097fe2e1f44fd53da984
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
M ckan/tests/controllers/test_package.py
Log Message:
-----------
[#3128] Render resource view descriptions as Markdown.
Previously, CKAN rendered resource view descriptions as plain text, in
contrast to the help text given in the resource view edit form which
says that Markdown is supported.
Commit: 7529b0dd1a72644354defcf9a6c57682d6aa6344
https://github.com/ckan/ckan/commit/7529b0dd1a72644354defcf9a6c57682d6aa6344
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
M ckan/templates/package/snippets/resource_view.html
M ckan/tests/controllers/test_package.py
Log Message:
-----------
Merge pull request #3129 from torfsen/3128-render-resource-view-description-as-markdown
[#3128] Render resource view descriptions as Markdown.
Commit: 6d7a9c30765d3e5319a0a83b56d611e47a9c6ea7
https://github.com/ckan/ckan/commit/6d7a9c30765d3e5319a0a83b56d611e47a9c6ea7
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
R ckan/lib/util.py
M ckan/model/extension.py
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/test_api.py
M ckan/tests/legacy/lib/test_dictization.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/tests/test_create.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_theme/custom_emails/tests.py
M ckanext/resourceproxy/tests/test_proxy.py
M doc/conf.py
M doc/contributing/python.rst
M doc/maintaining/installing/install-from-source.rst
Log Message:
-----------
Merge pull request #3127 from k-nut/3126-remove-python-2.6-support
Remove Python 2.6 compability
Commit: 954205d44bbfb6ebd28aa9019d2fd7b152b819f9
https://github.com/ckan/ckan/commit/954205d44bbfb6ebd28aa9019d2fd7b152b819f9
Author: Ian Ward <ian at excess.org>
Date: 2016-06-21 (Tue, 21 Jun 2016)
Changed paths:
R ckan/config/middleware.py
A ckan/config/middleware/__init__.py
A ckan/config/middleware/common_middleware.py
A ckan/config/middleware/flask_app.py
A ckan/config/middleware/pylons_app.py
M ckan/tests/config/test_middleware.py
Log Message:
-----------
Merge pull request #3116 from ckan/3116-middleware-refactor
Refactor config/middleware.py to more closely match poc-flask-views
Commit: dfd2a9187cde6161fc85ba2aba5feefa2516e227
https://github.com/ckan/ckan/commit/dfd2a9187cde6161fc85ba2aba5feefa2516e227
Author: Carl Lange <carl at flax.ie>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M ckanext/datapusher/cli.py
Log Message:
-----------
Fix Pep8 error (long comment)
Commit: 8396d7c6090defefd5f515054afac9362c70c6ff
https://github.com/ckan/ckan/commit/8396d7c6090defefd5f515054afac9362c70c6ff
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M bin/running_stats.py
Log Message:
-----------
Add encoding specification.
Commit: e7513d1df9bfa0b90347216e7199e3e58b23ed5b
https://github.com/ckan/ckan/commit/e7513d1df9bfa0b90347216e7199e3e58b23ed5b
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M ckan/tests/test_coding_standards.py
Log Message:
-----------
Add test to ensure string literals have a `u`, `b` or `ur` prefix.
All existing Python source code files are explicitly white-listed. Over
time, these should be fixed and delisted. New files should not be added
to the list.
Commit: dfd0af9b23ff2c2c704a324bbc35646c16a45cb6
https://github.com/ckan/ckan/commit/dfd0af9b23ff2c2c704a324bbc35646c16a45cb6
Author: Ian Ward <ian at excess.org>
Date: 2016-06-22 (Wed, 22 Jun 2016)
Changed paths:
M bin/running_stats.py
M ckan/tests/test_coding_standards.py
Log Message:
-----------
Merge pull request #3122 from torfsen/3006-test-string-literal-prefix
Test that string literals have an `b`, `u` or `ur` prefix
Commit: a10edd33ee4e097068f5f4295167c15899a0be3c
https://github.com/ckan/ckan/commit/a10edd33ee4e097068f5f4295167c15899a0be3c
Author: Ian Ward <ian at excess.org>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M ckanext/datapusher/cli.py
Log Message:
-----------
Merge pull request #3024 from CarlQLange/patch-2
Add a submit_all command to datapusher.
Commit: 2545f74e44aee3e80630f672ce76e74c46d1e101
https://github.com/ckan/ckan/commit/2545f74e44aee3e80630f672ce76e74c46d1e101
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-23 (Thu, 23 Jun 2016)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
[#3132] Clarify package_relationship_update docs.
This action is limited to only updating the comment property. subject,
object and type are required to identify the relationship to update.
Commit: bcc47010f0ba4d4a2718ffb3ad510701fc70a060
https://github.com/ckan/ckan/commit/bcc47010f0ba4d4a2718ffb3ad510701fc70a060
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M ckan/logic/action/update.py
M ckan/tests/logic/action/test_update.py
Log Message:
-----------
[#2661] Add revision if owner-org updated.
package_owner_org_update is called during a package_update to handle
updating the owner organization. A package revision is created during
this by package_update. If package_owner_org_update is called in
isolation, no revision is created and an error occurs in vdm. This
commit ensures a revision is created when package_owner_org_update is
called outside of a package_update.
Commit: f240a8cf79e4a8d3a2a592f4cd3d6fa934a23ff7
https://github.com/ckan/ckan/commit/f240a8cf79e4a8d3a2a592f4cd3d6fa934a23ff7
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-06-24 (Fri, 24 Jun 2016)
Changed paths:
M ckan/logic/action/create.py
Log Message:
-----------
[#2661] Add 'add_revision' to ctx in pkg create.
package_create also calls package_owner_org_update, and requires the
'add_revision' property adding to the context to prevent
package_owner_org_update from creating an unecessary revision.
Commit: 88e1a9c09342169c433d2601efb319463accf3e9
https://github.com/ckan/ckan/commit/88e1a9c09342169c433d2601efb319463accf3e9
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M ckan/logic/action/update.py
Log Message:
-----------
Merge pull request #3132 from ckan/3132-relationship-update-docs
Clarify package_relationship_update documentation
Commit: 0b8f4d4e480f6d002369876e4e0bcc12557ddb92
https://github.com/ckan/ckan/commit/0b8f4d4e480f6d002369876e4e0bcc12557ddb92
Author: Nick Such <nicksuch at gmail.com>
Date: 2016-06-27 (Mon, 27 Jun 2016)
Changed paths:
M doc/contributing/python.rst
Log Message:
-----------
Fix broken link to Google's Python style guide
Commit: 9548412999ee3710b3f8d1887625cb99848f9247
https://github.com/ckan/ckan/commit/9548412999ee3710b3f8d1887625cb99848f9247
Author: Michael Fincham <michael.fincham at catalyst.net.nz>
Date: 2016-06-28 (Tue, 28 Jun 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M doc/maintaining/configuration.rst
M test.ini
Log Message:
-----------
Change all example uses of domain names to be RFC compliant special-use names
Commit: 59d1043ec10bdf1a61f62dd67bbdcf994d890355
https://github.com/ckan/ckan/commit/59d1043ec10bdf1a61f62dd67bbdcf994d890355
Author: Tyler Kennedy <tk at tkte.ch>
Date: 2016-06-28 (Tue, 28 Jun 2016)
Changed paths:
M doc/contributing/python.rst
Log Message:
-----------
Merge pull request #3138 from nicksuch/docs-google-python-style-guide
Fix broken link to Google's Python style guide
Commit: f58e6841d6d6661417a6602b05a6fdc6441908d3
https://github.com/ckan/ckan/commit/f58e6841d6d6661417a6602b05a6fdc6441908d3
Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
Date: 2016-06-29 (Wed, 29 Jun 2016)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-filters-form.js
Log Message:
-----------
Fix autocomplete request url.
Wrapped previously hardcoded url into ckan.url function
Commit: 7173fbe055294f8a5bfd8cf1ceee702539cd385b
https://github.com/ckan/ckan/commit/7173fbe055294f8a5bfd8cf1ceee702539cd385b
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/tests/logic/action/test_update.py
Log Message:
-----------
Merge pull request #3133 from ckan/2661-owner-org-update
Allow package_owner_org_update action to be called stand-alone
Commit: d993b207122856f3dc6e945fdac24f92dd505b34
https://github.com/ckan/ckan/commit/d993b207122856f3dc6e945fdac24f92dd505b34
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-06-30 (Thu, 30 Jun 2016)
Changed paths:
M ckan/public/base/javascript/modules/resource-view-filters-form.js
Log Message:
-----------
Merge pull request #3144 from smotornyuk/3143-wrong-autocomplete-requests-for-resource-view
Fix autocomplete request url.
Commit: e2162f0a42b093f0b5ddc50a92af9fd0088112c1
https://github.com/ckan/ckan/commit/e2162f0a42b093f0b5ddc50a92af9fd0088112c1
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M ckan/config/deployment.ini_tmpl
M doc/maintaining/configuration.rst
M test.ini
Log Message:
-----------
Merge pull request #3139 from fincham/master
Change all example uses of domain names to be RFC compliant special-use names
Commit: b52909dec4e777d77b6e46c067dbbc7ca1953d95
https://github.com/ckan/ckan/commit/b52909dec4e777d77b6e46c067dbbc7ca1953d95
Author: amercader <amercadero at gmail.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
R .travis.yml
M Dockerfile
M MANIFEST.in
M README.rst
M circle.yml
M ckan/__init__.py
M ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/common.py
M ckan/config/environment.py
M ckan/config/install.py
M ckan/config/middleware.py
M ckan/config/resource_formats.json
M ckan/config/routing.py
M ckan/controllers/admin.py
M ckan/controllers/api.py
M ckan/controllers/error.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/organization.py
M ckan/controllers/package.py
M ckan/controllers/partyline.py
M ckan/controllers/revision.py
M ckan/controllers/storage.py
M ckan/controllers/template.py
M ckan/controllers/user.py
M ckan/controllers/util.py
M ckan/exceptions.py
M ckan/i18n/__init__.py
M ckan/i18n/check_po_files.py
M ckan/lib/activity_streams.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/alphabet_paginate.py
M ckan/lib/app_globals.py
M ckan/lib/auth_tkt.py
M ckan/lib/authenticator.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/config_tool.py
M ckan/lib/create_test_data.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/dictization/model_save.py
M ckan/lib/email_notifications.py
M ckan/lib/extract.py
M ckan/lib/fanstatic_extensions.py
M ckan/lib/fanstatic_resources.py
M ckan/lib/formatters.py
M ckan/lib/hash.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/jinja_extensions.py
M ckan/lib/jsonp.py
R ckan/lib/lazyjson.py
M ckan/lib/mailer.py
M ckan/lib/maintain.py
M ckan/lib/munge.py
M ckan/lib/navl/__init__.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/navl/validators.py
M ckan/lib/plugins.py
M ckan/lib/render.py
M ckan/lib/search/__init__.py
M ckan/lib/search/common.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/lib/search/sql.py
M ckan/lib/uploader.py
M ckan/lib/util.py
M ckan/logic/__init__.py
M ckan/logic/action/__init__.py
M ckan/logic/action/create.py
M ckan/logic/action/delete.py
M ckan/logic/action/get.py
M ckan/logic/action/patch.py
M ckan/logic/action/update.py
M ckan/logic/auth/__init__.py
M ckan/logic/auth/create.py
M ckan/logic/auth/delete.py
M ckan/logic/auth/get.py
M ckan/logic/auth/patch.py
M ckan/logic/auth/update.py
M ckan/logic/converters.py
M ckan/logic/schema.py
M ckan/logic/validators.py
M ckan/migration/manage.py
M ckan/migration/versions/001_add_existing_tables.py
M ckan/migration/versions/002_add_author_and_maintainer.py
M ckan/migration/versions/003_add_user_object.py
M ckan/migration/versions/004_add_group_object.py
M ckan/migration/versions/005_add_authorization_tables.py
M ckan/migration/versions/006_add_ratings.py
M ckan/migration/versions/007_add_system_roles.py
M ckan/migration/versions/008_update_vdm_ids.py
M ckan/migration/versions/009_add_creation_timestamps.py
M ckan/migration/versions/010_add_user_about.py
M ckan/migration/versions/011_add_package_search_vector.py
M ckan/migration/versions/012_add_resources.py
M ckan/migration/versions/013_add_hash.py
M ckan/migration/versions/014_hash_2.py
M ckan/migration/versions/015_remove_state_object.py
M ckan/migration/versions/016_uuids_everywhere.py
M ckan/migration/versions/017_add_pkg_relationships.py
M ckan/migration/versions/018_adjust_licenses.py
M ckan/migration/versions/019_pkg_relationships_state.py
M ckan/migration/versions/020_add_changeset.py
M ckan/migration/versions/022_add_group_extras.py
M ckan/migration/versions/023_add_harvesting.py
M ckan/migration/versions/024_add_harvested_document.py
M ckan/migration/versions/025_add_authorization_groups.py
M ckan/migration/versions/026_authorization_group_user_pk.py
M ckan/migration/versions/027_adjust_harvester.py
M ckan/migration/versions/028_drop_harvest_source_status.py
M ckan/migration/versions/029_version_groups.py
M ckan/migration/versions/030_additional_user_attributes.py
M ckan/migration/versions/031_move_openid_to_new_field.py
M ckan/migration/versions/032_add_extra_info_field_to_resources.py
M ckan/migration/versions/033_auth_group_user_id_add_conditional.py
M ckan/migration/versions/034_resource_group_table.py
M ckan/migration/versions/035_harvesting_doc_versioning.py
M ckan/migration/versions/036_lockdown_roles.py
M ckan/migration/versions/037_role_anon_editor.py
M ckan/migration/versions/038_delete_migration_tables.py
M ckan/migration/versions/039_add_expired_id_and_dates.py
M ckan/migration/versions/040_reset_key_on_user.py
M ckan/migration/versions/041_resource_new_fields.py
M ckan/migration/versions/042_user_revision_indexes.py
M ckan/migration/versions/043_drop_postgres_search.py
M ckan/migration/versions/044_add_task_status.py
M ckan/migration/versions/045_user_name_unique.py
M ckan/migration/versions/046_drop_changesets.py
M ckan/migration/versions/047_rename_package_group_member.py
M ckan/migration/versions/048_add_activity_streams_tables.py
M ckan/migration/versions/049_add_group_approval_status.py
M ckan/migration/versions/050_term_translation_table.py
M ckan/migration/versions/051_add_tag_vocabulary.py
M ckan/migration/versions/052_update_member_capacities.py
M ckan/migration/versions/053_add_group_logo.py
M ckan/migration/versions/054_add_resource_created_date.py
M ckan/migration/versions/055_update_user_and_activity_detail.py
M ckan/migration/versions/056_add_related_table.py
M ckan/migration/versions/057_tracking.py
M ckan/migration/versions/058_add_follower_tables.py
M ckan/migration/versions/059_add_related_count_and_flag.py
M ckan/migration/versions/060_add_system_info_table.py
M ckan/migration/versions/061_add_follower__group_table.py
M ckan/migration/versions/062_add_dashboard_table.py
M ckan/migration/versions/063_org_changes.py
M ckan/migration/versions/064_add_email_last_sent_column.py
M ckan/migration/versions/065_add_email_notifications_preference.py
M ckan/migration/versions/066_default_package_type.py
M ckan/migration/versions/067_turn_extras_to_strings.py
M ckan/migration/versions/068_add_package_extras_index.py
M ckan/migration/versions/069_resource_url_and_metadata_modified.py
M ckan/migration/versions/070_add_activity_and_resource_indexes.py
M ckan/migration/versions/071_add_state_column_to_user_table.py
M ckan/migration/versions/072_add_resource_view.py
M ckan/migration/versions/073_update_resource_view_resource_id_constraint.py
M ckan/migration/versions/074_remove_resource_groups.py
M ckan/migration/versions/075_rename_view_plugins.py
M ckan/migration/versions/076_rename_view_plugins_2.py
M ckan/migration/versions/077_add_revisions_to_system_info.py
M ckan/migration/versions/078_remove_old_authz_model.py
M ckan/migration/versions/079_resource_revision_index.py
M ckan/migration/versions/080_continuity_id_indexes.py
M ckan/migration/versions/081_set_datastore_active.py
M ckan/migration/versions/082_create_index_creator_user_id.py
M ckan/migration/versions/083_remove_related_items.py
M ckan/migration/versions/084_add_metadata_created.py
M ckan/model/__init__.py
M ckan/model/activity.py
M ckan/model/core.py
M ckan/model/dashboard.py
M ckan/model/domain_object.py
M ckan/model/extension.py
M ckan/model/follower.py
M ckan/model/group.py
M ckan/model/group_extra.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/misc.py
M ckan/model/modification.py
M ckan/model/package.py
M ckan/model/package_extra.py
M ckan/model/package_relationship.py
M ckan/model/rating.py
M ckan/model/resource.py
M ckan/model/resource_view.py
M ckan/model/system_info.py
M ckan/model/tag.py
M ckan/model/task_status.py
M ckan/model/term_translation.py
M ckan/model/tracking.py
M ckan/model/types.py
M ckan/model/user.py
M ckan/model/vocabulary.py
M ckan/pastertemplates/__init__.py
M ckan/pastertemplates/template/MANIFEST.in_tmpl
M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
M ckan/pastertemplates/template/ckanext/__init__.py
A ckan/pastertemplates/template/requirements.txt_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
M ckan/plugins/__init__.py
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/plugins/toolkit_sphinx_extension.py
M ckan/public/base/css/main.css
M ckan/public/base/images/sprite-resource-icons.png
M ckan/public/base/less/module.less
M ckan/templates/base.html
M ckan/templates/group/index.html
M ckan/templates/group/snippets/feeds.html
M ckan/templates/header.html
M ckan/templates/organization/snippets/feeds.html
M ckan/templates/package/new.html
M ckan/templates/package/read_base.html
A ckan/templates/package/snippets/cannot_create_package.html
M ckan/templates/package/snippets/resource_view.html
M ckan/templates/revision/__init__.py
M ckan/templates/snippets/debug.html
M ckan/templates/snippets/home_breadcrumb_item.html
M ckan/templates/snippets/language_selector.html
A ckan/templates/tests/broken_helper_as_attribute.html
A ckan/templates/tests/broken_helper_as_item.html
A ckan/templates/tests/helper_as_attribute.html
A ckan/templates/tests/helper_as_item.html
M ckan/templates/user/edit_user_form.html
M ckan/tests/config/test_environment.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/__init__.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_home.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/controllers/test_user.py
M ckan/tests/controllers/test_util.py
M ckan/tests/factories.py
M ckan/tests/helpers.py
M ckan/tests/i18n/test_check_po_files.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/ckantestplugins.py
M ckan/tests/legacy/functional/api/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/model/test_group.py
M ckan/tests/legacy/functional/api/model/test_licenses.py
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/tests/legacy/functional/api/model/test_ratings.py
M ckan/tests/legacy/functional/api/model/test_relationships.py
M ckan/tests/legacy/functional/api/model/test_revisions.py
M ckan/tests/legacy/functional/api/model/test_tag.py
M ckan/tests/legacy/functional/api/model/test_vocabulary.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_api.py
M ckan/tests/legacy/functional/api/test_dashboard.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_follow.py
M ckan/tests/legacy/functional/api/test_misc.py
M ckan/tests/legacy/functional/api/test_package_search.py
M ckan/tests/legacy/functional/api/test_resource.py
M ckan/tests/legacy/functional/api/test_resource_search.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/api/test_util.py
M ckan/tests/legacy/functional/base.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_admin.py
M ckan/tests/legacy/functional/test_error.py
M ckan/tests/legacy/functional/test_group.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_pagination.py
M ckan/tests/legacy/functional/test_preview_interface.py
M ckan/tests/legacy/functional/test_revision.py
M ckan/tests/legacy/functional/test_tag.py
M ckan/tests/legacy/functional/test_tracking.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/html_check.py
M ckan/tests/legacy/lib/__init__.py
M ckan/tests/legacy/lib/test_alphabet_pagination.py
M ckan/tests/legacy/lib/test_authenticator.py
M ckan/tests/legacy/lib/test_cli.py
M ckan/tests/legacy/lib/test_dictization.py
M ckan/tests/legacy/lib/test_dictization_schema.py
M ckan/tests/legacy/lib/test_email_notifications.py
M ckan/tests/legacy/lib/test_hash.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/lib/test_i18n.py
M ckan/tests/legacy/lib/test_navl.py
M ckan/tests/legacy/lib/test_resource_search.py
M ckan/tests/legacy/lib/test_simple_search.py
M ckan/tests/legacy/lib/test_solr_package_search.py
M ckan/tests/legacy/lib/test_solr_package_search_synchronous_update.py
M ckan/tests/legacy/lib/test_solr_schema_version.py
M ckan/tests/legacy/lib/test_solr_search_index.py
M ckan/tests/legacy/lib/test_tag_search.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/logic/test_init.py
M ckan/tests/legacy/logic/test_member.py
M ckan/tests/legacy/logic/test_tag.py
M ckan/tests/legacy/logic/test_tag_vocab.py
M ckan/tests/legacy/logic/test_validators.py
M ckan/tests/legacy/misc/test_format_text.py
M ckan/tests/legacy/misc/test_mock_mail_server.py
M ckan/tests/legacy/misc/test_sync.py
M ckan/tests/legacy/mock_mail_server.py
M ckan/tests/legacy/mock_plugin.py
M ckan/tests/legacy/models/test_activity.py
M ckan/tests/legacy/models/test_extras.py
M ckan/tests/legacy/models/test_follower.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/models/test_misc.py
M ckan/tests/legacy/models/test_package.py
M ckan/tests/legacy/models/test_package_relationships.py
M ckan/tests/legacy/models/test_purge_revision.py
M ckan/tests/legacy/models/test_resource.py
M ckan/tests/legacy/models/test_revision.py
M ckan/tests/legacy/models/test_user.py
M ckan/tests/legacy/pylons_controller.py
M ckan/tests/legacy/schema/test_schema.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/legacy/test_plugins.py
M ckan/tests/legacy/test_versions.py
M ckan/tests/lib/__init__.py
M ckan/tests/lib/dictization/test_model_dictize.py
M ckan/tests/lib/navl/test_dictization_functions.py
M ckan/tests/lib/navl/test_validators.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_app_globals.py
M ckan/tests/lib/test_auth_tkt.py
M ckan/tests/lib/test_base.py
M ckan/tests/lib/test_cli.py
M ckan/tests/lib/test_config_tool.py
M ckan/tests/lib/test_datapreview.py
M ckan/tests/lib/test_helpers.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_munge.py
A ckan/tests/lib/test_navl.py
M ckan/tests/logic/action/__init__.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_delete.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_patch.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/logic/auth/__init__.py
M ckan/tests/logic/auth/test_create.py
M ckan/tests/logic/auth/test_delete.py
M ckan/tests/logic/auth/test_get.py
M ckan/tests/logic/auth/test_init.py
M ckan/tests/logic/auth/test_update.py
M ckan/tests/logic/test_conversion.py
M ckan/tests/logic/test_converters.py
M ckan/tests/logic/test_schema.py
M ckan/tests/logic/test_validators.py
M ckan/tests/migration/__init__.py
M ckan/tests/model/__init__.py
M ckan/tests/model/test_license.py
M ckan/tests/model/test_resource.py
M ckan/tests/model/test_resource_view.py
M ckan/tests/model/test_system_info.py
M ckan/tests/model/test_user.py
M ckan/tests/plugins/__init__.py
M ckan/tests/plugins/test_toolkit.py
M ckan/tests/test_authz.py
M ckan/tests/test_coding_standards.py
M ckan/tests/test_factories.py
M ckan/websetup.py
M ckanext/__init__.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/helpers.py
M ckanext/datapusher/interfaces.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/logic/auth.py
M ckanext/datapusher/logic/schema.py
M ckanext/datapusher/plugin.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_action.py
M ckanext/datapusher/tests/test_default_views.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/commands.py
M ckanext/datastore/controller.py
M ckanext/datastore/db.py
M ckanext/datastore/helpers.py
M ckanext/datastore/interfaces.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/logic/auth.py
M ckanext/datastore/logic/schema.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/helpers.py
M ckanext/datastore/tests/sample_datastore_plugin.py
M ckanext/datastore/tests/test_configure.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_db.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_disable.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_info.py
M ckanext/datastore/tests/test_interface.py
M ckanext/datastore/tests/test_plugin.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/plugin_v1.py
M ckanext/example_iauthfunctions/plugin_v2.py
M ckanext/example_iauthfunctions/plugin_v3.py
M ckanext/example_iauthfunctions/plugin_v4.py
M ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
A ckanext/example_iauthfunctions/plugin_v6_parent_auth_functions.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_iconfigurer/controller.py
M ckanext/example_iconfigurer/plugin.py
M ckanext/example_iconfigurer/plugin_v1.py
M ckanext/example_iconfigurer/plugin_v2.py
M ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_toolkit.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_idatasetform/plugin.py
M ckanext/example_idatasetform/plugin_v1.py
M ckanext/example_idatasetform/plugin_v2.py
M ckanext/example_idatasetform/plugin_v3.py
M ckanext/example_idatasetform/plugin_v4.py
M ckanext/example_idatasetform/tests/test_controllers.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_igroupform/plugin.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/plugin.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_itemplatehelpers/plugin.py
M ckanext/example_itranslation/plugin.py
M ckanext/example_itranslation/plugin_v1.py
M ckanext/example_itranslation/tests/test_plugin.py
A ckanext/example_iuploader/__init__.py
A ckanext/example_iuploader/plugin.py
A ckanext/example_iuploader/test/__init__.py
A ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_ivalidators/plugin.py
M ckanext/example_ivalidators/tests/test_ivalidators.py
M ckanext/example_theme/custom_config_setting/plugin.py
M ckanext/example_theme/custom_emails/plugin.py
M ckanext/example_theme/custom_emails/tests.py
M ckanext/example_theme/v01_empty_extension/plugin.py
M ckanext/example_theme/v02_empty_template/plugin.py
M ckanext/example_theme/v08_custom_helper_function/plugin.py
M ckanext/example_theme/v12_extra_public_dir/plugin.py
M ckanext/example_theme/v15_fanstatic/plugin.py
M ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
M ckanext/imageview/plugin.py
M ckanext/imageview/tests/test_view.py
M ckanext/multilingual/plugin.py
M ckanext/multilingual/tests/test_multilingual_plugin.py
M ckanext/reclineview/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/__init__.py
M ckanext/stats/controller.py
M ckanext/stats/plugin.py
M ckanext/stats/public/__init__.py
M ckanext/stats/public/ckanext/__init__.py
M ckanext/stats/public/ckanext/stats/__init__.py
M ckanext/stats/stats.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_lib.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/test_tag_vocab_plugin.py
M ckanext/textview/plugin.py
M ckanext/textview/tests/test_view.py
M ckanext/webpageview/plugin.py
M ckanext/webpageview/tests/test_view.py
A contrib/docker/docker-cloud.yml
A contrib/docker/docker-compose.yml
M contrib/docker/my_init.d/50_configure
M contrib/docker/postgresql/Dockerfile
M contrib/docker/solr/Dockerfile
R contrib/docker/solr/schema.xml
A contrib/docker/solr/solrconfig.xml
M dev-requirements.txt
M doc/contributing/index.rst
M doc/contributing/python.rst
A doc/contributing/unicode.rst
M doc/extensions/best-practices.rst
M doc/maintaining/configuration.rst
M profile_tests.py
M requirements.in
M requirements.txt
M setup.py
Log Message:
-----------
Merge branch 'master' into 3002-jsonp-get
Commit: f879df191970934b42228bf2eb643b2d03188ba9
https://github.com/ckan/ckan/commit/f879df191970934b42228bf2eb643b2d03188ba9
Author: amercader <amercadero at gmail.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M bin/running_stats.py
M ckan/config/deployment.ini_tmpl
R ckan/config/middleware.py
A ckan/config/middleware/__init__.py
A ckan/config/middleware/common_middleware.py
A ckan/config/middleware/flask_app.py
A ckan/config/middleware/pylons_app.py
R ckan/lib/util.py
M ckan/logic/action/create.py
M ckan/logic/action/update.py
M ckan/model/extension.py
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
M ckan/public/base/javascript/modules/resource-view-filters-form.js
M ckan/templates/package/snippets/resource_view.html
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/test_api.py
M ckan/tests/legacy/lib/test_dictization.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/test_coding_standards.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/tests/test.py
M ckanext/datastore/tests/test_create.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_theme/custom_emails/tests.py
M ckanext/resourceproxy/tests/test_proxy.py
M doc/conf.py
M doc/contributing/python.rst
M doc/maintaining/configuration.rst
M doc/maintaining/installing/install-from-source.rst
M test.ini
Log Message:
-----------
Merge branch 'master' into 3002-jsonp-get
Conflicts:
ckan/tests/controllers/test_api.py
Commit: 644144a15a40962d783fc10f77c041055a4d9d0b
https://github.com/ckan/ckan/commit/644144a15a40962d783fc10f77c041055a4d9d0b
Author: amercader <amercadero at gmail.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
R ckan/controllers/partyline.py
M ckan/tests/config/test_middleware.py
M requirements.in
M requirements.txt
Log Message:
-----------
[#3148] Remove WSGI Party
When the App Dispatcher middleware was implemented on #2905 we used WSGI Party
to allow communication between the Pylons and Flask applications. After having
worked extensively on the Flask POC branches this has turned out to be
unnecessary and to add quite a lot of complexity, specially with the language
used around parties, invites, etc.
To set it up there were two internal requests that were done while the app was
being initialized, which were really confusing when trying to debug things. We
didn't find any use case for having the two applications actually talk to each
other, and the asking each app if they can handle the incoming request can be
done just by calling a method directly.
This commit removes all WSGI Party logic and its requirement, and extends the
Flask and PylonsApp app objects with our own can_handle_request(environ)
method, which is directly called by AskAppDispatcherMiddleware on each request.
Commit: 2df4a09dbeff727dc5a516e25ff9ed154762f5b7
https://github.com/ckan/ckan/commit/2df4a09dbeff727dc5a516e25ff9ed154762f5b7
Author: amercader <amercadero at gmail.com>
Date: 2016-07-01 (Fri, 01 Jul 2016)
Changed paths:
M ckan/tests/config/test_middleware.py
Log Message:
-----------
[#3148] Remove partyline import
Commit: c73908f86a8cc77de55901455ef885296e5eb13a
https://github.com/ckan/ckan/commit/c73908f86a8cc77de55901455ef885296e5eb13a
Author: Knut Hühne <knut at viderum.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Add information about moved helper to changelog
Commit: 0629933a25ac982f87f95743faf001126d3cc2e1
https://github.com/ckan/ckan/commit/0629933a25ac982f87f95743faf001126d3cc2e1
Author: Jared Smith <jared.smith.jrod at gmail.com>
Date: 2016-07-04 (Mon, 04 Jul 2016)
Changed paths:
M ckan/public/base/javascript/modules/image-upload.js
Log Message:
-----------
Added strict comparison and removed whitespace
=== used for `this.options.field_url` and `this.options.field_upload` in
determining `this.is_data_resource`
Removed whitespace in variable assignments
Commit: 8177dbc8fd6ee1a4d02e997e7c19b0675c4fce50
https://github.com/ckan/ckan/commit/8177dbc8fd6ee1a4d02e997e7c19b0675c4fce50
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-07-05 (Tue, 05 Jul 2016)
Changed paths:
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/javascript-module-tutorial.rst
M doc/contributing/string-i18n.rst
M doc/extensions/translating-extensions.rst
M doc/theming/javascript-module-objects-and-methods.rst
M doc/theming/javascript.rst
Log Message:
-----------
Improve JavaScript i18n documentation.
Reorganizes the existing documentation in a single place that is linked
to from related topics. Also adds more details, for example regarding
`paster trans js`.
Commit: d9a2c6a61e8a234141d54dc7197423b711ebddb2
https://github.com/ckan/ckan/commit/d9a2c6a61e8a234141d54dc7197423b711ebddb2
Author: amercader <amercadero at gmail.com>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/tests/config/test_middleware.py
Log Message:
-----------
[#3148] Simplify app references and tests
Commit: 9f635844a2c69f70f33004488622f40cd39f055f
https://github.com/ckan/ckan/commit/9f635844a2c69f70f33004488622f40cd39f055f
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
M ckan/lib/munge.py
M ckan/tests/lib/test_munge.py
Log Message:
-----------
Make sure that `ckan.lib.munge.munge_filename` returns Unicode.
Commit: 9ba0ecf89b05a626f7068cbdb94d1465225259a0
https://github.com/ckan/ckan/commit/9ba0ecf89b05a626f7068cbdb94d1465225259a0
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-07-06 (Wed, 06 Jul 2016)
Changed paths:
A ckan/lib/io.py
A ckan/tests/lib/test_io.py
M doc/contributing/unicode.rst
Log Message:
-----------
Documentation and tools for Unicode filename handling.
Documents best practices for dealing with Unicode filenames. Also adds
the module `ckan.lib.io` which provides `decode_path` and `encode_path`
for de-/encoding Unicode filenames.
Commit: 4b56e2344c180b4c16150e1e20df30afcb4796b7
https://github.com/ckan/ckan/commit/4b56e2344c180b4c16150e1e20df30afcb4796b7
Author: Florian Brucker <florian.brucker at mb.karlsruhe.de>
Date: 2016-07-08 (Fri, 08 Jul 2016)
Changed paths:
M ckan/lib/cli.py
M doc/contributing/database-migrations.rst
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
A doc/maintaining/database-management.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/upgrading/index.rst
M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
Log Message:
-----------
[#2952] Depcreate `db load` and `db dump`
Deprecates the paster commands `db load` and `db dump` in favor of
PostgreSQL's `pg_dump` and `pg_restore`. `db load` and `db dump` are
kept but print a warning, and their documentation is replaced with a
documentation of how to dump/import the database using `pg_dump` and
`pg_restore`.
Commit: 50fb9554c4c9a02ff13546ca0a04d65951d0e6d3
https://github.com/ckan/ckan/commit/50fb9554c4c9a02ff13546ca0a04d65951d0e6d3
Author: Ian Ward <ian at excess.org>
Date: 2016-07-09 (Sat, 09 Jul 2016)
Changed paths:
M ckan/lib/cli.py
M doc/contributing/database-migrations.rst
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
A doc/maintaining/database-management.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/upgrading/index.rst
M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
Log Message:
-----------
Merge pull request #3158 from torfsen/2952-deprecate-db-load-and-db-dump
[#2952] Depcreate `db load` and `db dump`
Commit: 601eec2726cec5b9589c19c37dfa610c89d9ec2e
https://github.com/ckan/ckan/commit/601eec2726cec5b9589c19c37dfa610c89d9ec2e
Author: Rômulo Barroso Victor <rbvictor at gmail.com>
Date: 2016-07-11 (Mon, 11 Jul 2016)
Changed paths:
M ckan/templates/organization/bulk_process.html
Log Message:
-----------
Defining 'count' for search_form snippet
Parameter 'count' was not defined as an input for search_form snippet.
The template bulk_process was getting an UndefinedError from within the snippet.
I included this parameter and the error was fixed.
Commit: 646f4ea9e49675eb4777621b24cb8c0964f8afb1
https://github.com/ckan/ckan/commit/646f4ea9e49675eb4777621b24cb8c0964f8afb1
Author: Ian Ward <ian at excess.org>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
R ckan/controllers/partyline.py
M ckan/tests/config/test_middleware.py
M requirements.in
M requirements.txt
Log Message:
-----------
Merge pull request #3148 from ckan/3148-remove-wsgiparty
Remove WSGIParty requirement
Commit: 9eb47a115bf1a2c404eb092b5a6afe2698cf1503
https://github.com/ckan/ckan/commit/9eb47a115bf1a2c404eb092b5a6afe2698cf1503
Author: Tyler Kennedy <tk at tkte.ch>
Date: 2016-07-12 (Tue, 12 Jul 2016)
Changed paths:
M ckan/controllers/api.py
M ckan/tests/controllers/test_api.py
M ckan/tests/legacy/logic/test_action.py
M doc/api/index.rst
Log Message:
-----------
Merge pull request #3002 from ckan/3002-jsonp-get
Only allow JSONP callbacks on GET requests
Commit: 048632d73588ed462a1133e796681056fe89ef37
https://github.com/ckan/ckan/commit/048632d73588ed462a1133e796681056fe89ef37
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/lib/app_globals.py
M ckan/plugins/core.py
M ckan/tests/legacy/test_plugins.py
Log Message:
-----------
[#2842] Refactor evironment loading, initialize Flask configuration
Call `load_environment` before making both stacks rather than from the
Pylons one. Call the app_globals code on the common environment code,
not just on the Pylons stack.
Update the Flask config object with all the CKAN values.
Don't pass explicitly the configuration object to the `load_all` plugins
function, use the one in common.
Commit: 4c377288a1a81b99a56f917d8b9e9a6ca8cdcd4f
https://github.com/ckan/ckan/commit/4c377288a1a81b99a56f917d8b9e9a6ca8cdcd4f
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
Log Message:
-----------
[#2842] Wrap Pylons requests in a Flask application context
On this particular branch this is needed so the common CKAN config
object can forward config options to the Flask app config object, but
this will be required anyway as more Flask features need to be available
during a Pylons request (see 62f55d2c96).
Commit: ad46dce51cd570c814355c833efffb5d7e72cf59
https://github.com/ckan/ckan/commit/ad46dce51cd570c814355c833efffb5d7e72cf59
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/common.py
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
A ckan/tests/test_common.py
Log Message:
-----------
[#2842] New CKAN config object
Rather than rely on the Pylons (or Flask) config object we define our
own in ckan.common. This is a dict-like object (so fully backwards compatible)
that also proxies any changes to the Flask and Pylons configuration objects
(if they are available)
This should be the only configuration object used in all code unless we really
need to access the underlying Flask or Pylons objects for some reason.
The `ckan.common.config` instance is initialized in the `load_environment`
method with the values of the ini file or env vars.
This is actually a proxy to a property from a Werkzeug Local object, meaning
that `config` is thread-local safe, like its Flask and Pylons counterparts.
See http://werkzeug.pocoo.org/docs/0.11/local/
I tried to separate all Pylons specific stuff (things like `pylons.paths`,
`routes.map` etc) to Pylons own config object to keep the main config object
clean but it proved too difficult, not only because we access these keys from
different parts of the code (which can be solved) but also because when
clearing the config (done on the tests) we lose keys that were added on
`load_environment` and we would need to keep track of those.
Commit: a77ff9c021c80eee949d2ed11cbafd743ee5c04a
https://github.com/ckan/ckan/commit/a77ff9c021c80eee949d2ed11cbafd743ee5c04a
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/controllers/admin.py
M ckan/controllers/feed.py
M ckan/controllers/home.py
M ckan/controllers/package.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/app_globals.py
M ckan/lib/auth_tkt.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/email_notifications.py
M ckan/lib/hash.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/mailer.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/lib/uploader.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/migration/versions/081_set_datastore_active.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/package.py
M ckan/model/resource.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/lib/test_i18n.py
M ckan/tests/legacy/lib/test_solr_search_index.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/misc/test_mock_mail_server.py
M ckan/tests/legacy/misc/test_sync.py
M ckan/tests/legacy/mock_mail_server.py
M ckan/tests/legacy/test_plugins.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_datapreview.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_patch.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/model/test_license.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_disable.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
M ckanext/example_iauthfunctions/plugin_v6_parent_auth_functions.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_ivalidators/tests/test_ivalidators.py
M ckanext/multilingual/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/tests/test_view.py
M doc/extensions/custom-config-settings.rst
Log Message:
-----------
[#2842] Update all core imports to ckan.common.config
Commit: 37ecbe8bd44dc0dc03e05d82bf09048c7d1feed6
https://github.com/ckan/ckan/commit/37ecbe8bd44dc0dc03e05d82bf09048c7d1feed6
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/plugins/toolkit.py
Log Message:
-----------
[#2842] Add config to the plugins toolkit
Commit: aa396e274f1417b16f67c83c415f47d864d33b16
https://github.com/ckan/ckan/commit/aa396e274f1417b16f67c83c415f47d864d33b16
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/tests/test_common.py
Log Message:
-----------
[#2842] Restore Pylons config on config clear test
Commit: cf9b4c57d1a8b5a16b04c4b6b2377e3d9796c309
https://github.com/ckan/ckan/commit/cf9b4c57d1a8b5a16b04c4b6b2377e3d9796c309
Author: amercader <amercadero at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/controllers/api.py
R ckan/controllers/partyline.py
M ckan/lib/cli.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_api.py
M ckan/tests/legacy/logic/test_action.py
M doc/api/index.rst
M doc/contributing/database-migrations.rst
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
A doc/maintaining/database-management.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/upgrading/index.rst
M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
M requirements.in
M requirements.txt
Log Message:
-----------
Merge branch 'master' into 2842-common-config
Conflicts:
ckan/config/middleware/flask_app.py
ckan/config/middleware/pylons_app.py
Commit: 5a92e2c39e7dbc5b14b66ecfbd67327a61cbbf44
https://github.com/ckan/ckan/commit/5a92e2c39e7dbc5b14b66ecfbd67327a61cbbf44
Author: Ian Ward <ian at excess.org>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
A ckan/lib/io.py
M ckan/lib/munge.py
A ckan/tests/lib/test_io.py
M ckan/tests/lib/test_munge.py
M doc/contributing/unicode.rst
Log Message:
-----------
Merge pull request #3136 from torfsen/3006-document-unicode-filename-handling
Document Unicode filename handling
Commit: 552ae7b0f6345e05e5a9460276c57a8229e0fe70
https://github.com/ckan/ckan/commit/552ae7b0f6345e05e5a9460276c57a8229e0fe70
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M CHANGELOG.rst
Log Message:
-----------
Merge pull request #3150 from k-nut/3103-b-update-changelog
Add information about moved helper to changelog
Commit: 3e44254f4b41652286a67dd6debd38877e6e8efe
https://github.com/ckan/ckan/commit/3e44254f4b41652286a67dd6debd38877e6e8efe
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/templates/organization/bulk_process.html
Log Message:
-----------
Merge pull request #3161 from rbvictor/patch-1
Defining 'count' for search_form snippet
Commit: 696c66a6988b90df80c5a0ec34787bc416833b1b
https://github.com/ckan/ckan/commit/696c66a6988b90df80c5a0ec34787bc416833b1b
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/less/forms.less
M ckan/templates/package/snippets/resource_form.html
Log Message:
-----------
Merge pull request #3079 from HighwayThree/2604-file-upload-ux
[#2604] file upload ux
Commit: ee9d2de8f2b10d7913a1800731d46c1b6cb9cbd6
https://github.com/ckan/ckan/commit/ee9d2de8f2b10d7913a1800731d46c1b6cb9cbd6
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M CHANGELOG.rst
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/templates/base.html
Log Message:
-----------
Merge pull request #3103 from ckan/3103-version-tmpl-helper
ckan.__version__ available as template helper
Commit: 875aff8c3773652df87376a8a71ba2b59681ed1a
https://github.com/ckan/ckan/commit/875aff8c3773652df87376a8a71ba2b59681ed1a
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/javascript-module-tutorial.rst
M doc/contributing/string-i18n.rst
M doc/extensions/translating-extensions.rst
M doc/theming/javascript-module-objects-and-methods.rst
M doc/theming/javascript.rst
Log Message:
-----------
Merge pull request #3153 from torfsen/improve-js-i18n-docs
Improve JavaScript i18n documentation.
Commit: a476eb2186c212417ba3f2281ec7c2856557ae1b
https://github.com/ckan/ckan/commit/a476eb2186c212417ba3f2281ec7c2856557ae1b
Author: Brook Elgie <specialbrew at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/lib/helpers.py
M ckan/tests/controllers/test_feed.py
Log Message:
-----------
[#3120] Format abort message with key
Commit: ea21f16d9b710b3466e66476e17cd74119d1ca56
https://github.com/ckan/ckan/commit/ea21f16d9b710b3466e66476e17cd74119d1ca56
Author: Adrià Mercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/package.py
M ckan/controllers/revision.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/base.py
M ckan/lib/helpers.py
M ckan/tests/controllers/test_feed.py
Log Message:
-----------
Merge pull request #3120 from ckan/3120-get-page-number
Tidy-up BaseController pagination code
Commit: bfd71bfdfd142c81be15a989e6a110febefe92f4
https://github.com/ckan/ckan/commit/bfd71bfdfd142c81be15a989e6a110febefe92f4
Author: amercader <amercadero at gmail.com>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/plugins/toolkit.py
Log Message:
-----------
[#2842] Remove debug command
Commit: f0ab2b39b32d16f07b215a82a44d0ee3a3d93021
https://github.com/ckan/ckan/commit/f0ab2b39b32d16f07b215a82a44d0ee3a3d93021
Author: Ian Ward <ian at excess.org>
Date: 2016-07-14 (Thu, 14 Jul 2016)
Changed paths:
M ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/common.py
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/controllers/admin.py
M ckan/controllers/feed.py
M ckan/controllers/home.py
M ckan/controllers/package.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/app_globals.py
M ckan/lib/auth_tkt.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/email_notifications.py
M ckan/lib/hash.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
M ckan/lib/mailer.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/lib/uploader.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/migration/versions/081_set_datastore_active.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/package.py
M ckan/model/resource.py
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/tests/config/test_environment.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/model/test_package.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/lib/test_i18n.py
M ckan/tests/legacy/lib/test_solr_search_index.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/misc/test_mock_mail_server.py
M ckan/tests/legacy/misc/test_sync.py
M ckan/tests/legacy/mock_mail_server.py
M ckan/tests/legacy/test_plugins.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_datapreview.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_patch.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/model/test_license.py
A ckan/tests/test_common.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_disable.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
M ckanext/example_iauthfunctions/plugin_v6_parent_auth_functions.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_ivalidators/tests/test_ivalidators.py
M ckanext/multilingual/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/tests/test_view.py
M doc/extensions/custom-config-settings.rst
Log Message:
-----------
Merge pull request #3163 from ckan/2842-common-config
[#2842] New CKAN config object, decoupled from Pylons
Commit: 8b3bb459aeae16f4760582f7caeef8f663698098
https://github.com/ckan/ckan/commit/8b3bb459aeae16f4760582f7caeef8f663698098
Author: amercader <amercadero at gmail.com>
Date: 2016-07-15 (Fri, 15 Jul 2016)
Changed paths:
M ckan/logic/schema.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
[#3167] Fix q parameter on followee_list
The data_dict for followee_list was validated using
default_follow_user_schema, which didn't have validators for q, so the
data_dict ended up like:
{'__extras': {'q': u'Environment}, 'id': u'6cdc2a4c-2814-4a29-98f4-'}
Added q to the schema and a couple of tests
Commit: f3e251c947a2bcd28abfde987d39836857b85a82
https://github.com/ckan/ckan/commit/f3e251c947a2bcd28abfde987d39836857b85a82
Author: Ian Ward <ian at excess.org>
Date: 2016-07-19 (Tue, 19 Jul 2016)
Changed paths:
M ckan/logic/schema.py
M ckan/tests/logic/action/test_get.py
Log Message:
-----------
Merge pull request #3167 from ckan/3167-followee_list-q
`q` parameter in followee_list action has no effect
Commit: f754749be6a9c661be984fe6f0470880b0baa8c9
https://github.com/ckan/ckan/commit/f754749be6a9c661be984fe6f0470880b0baa8c9
Author: David Read <david.read at hackneyworkshop.com>
Date: 2016-07-21 (Thu, 21 Jul 2016)
Changed paths:
M ckan/lib/navl/dictization_functions.py
Log Message:
-----------
Docs, spelling, pep8
Commit: 40cf640397dae3548b228082194c5e4ce7e62d17
https://github.com/ckan/ckan/commit/40cf640397dae3548b228082194c5e4ce7e62d17
Author: David Read <david.read at hackneyworkshop.com>
Date: 2016-07-22 (Fri, 22 Jul 2016)
Changed paths:
M ckan/lib/navl/dictization_functions.py
M ckan/tests/legacy/lib/test_navl.py
M ckan/tests/legacy/test_coding_standards.py
Log Message:
-----------
Completed pep8 of dictization_functions. Moved validate_flattened into test as its only used there (I checked all projects on github too).
Commit: 5f4949c924f3a95c59ab4faf0026629804b83f7a
https://github.com/ckan/ckan/commit/5f4949c924f3a95c59ab4faf0026629804b83f7a
Author: Ian Ward <ian at excess.org>
Date: 2016-07-27 (Wed, 27 Jul 2016)
Changed paths:
M ckan/lib/navl/dictization_functions.py
M ckan/tests/legacy/lib/test_navl.py
M ckan/tests/legacy/test_coding_standards.py
Log Message:
-----------
Merge pull request #3171 from ckan/flatten_schema_tidy
Docs, spelling, pep8
Commit: 52c1cdf4f7a606543e2ee8e0a971d5ce30fbef30
https://github.com/ckan/ckan/commit/52c1cdf4f7a606543e2ee8e0a971d5ce30fbef30
Author: amercader <amercadero at gmail.com>
Date: 2016-08-04 (Thu, 04 Aug 2016)
Changed paths:
M CHANGELOG.rst
M bin/running_stats.py
M ckan/authz.py
M ckan/ckan_nose_plugin.py
M ckan/common.py
M ckan/config/deployment.ini_tmpl
M ckan/config/environment.py
M ckan/config/middleware/__init__.py
M ckan/config/middleware/common_middleware.py
M ckan/config/middleware/flask_app.py
M ckan/config/middleware/pylons_app.py
M ckan/controllers/admin.py
M ckan/controllers/feed.py
M ckan/controllers/group.py
M ckan/controllers/home.py
M ckan/controllers/package.py
R ckan/controllers/partyline.py
M ckan/controllers/revision.py
M ckan/controllers/tag.py
M ckan/controllers/user.py
M ckan/lib/activity_streams_session_extension.py
M ckan/lib/app_globals.py
M ckan/lib/auth_tkt.py
M ckan/lib/base.py
M ckan/lib/captcha.py
M ckan/lib/celery_app.py
M ckan/lib/cli.py
M ckan/lib/datapreview.py
M ckan/lib/dictization/__init__.py
M ckan/lib/dictization/model_dictize.py
M ckan/lib/email_notifications.py
M ckan/lib/hash.py
M ckan/lib/helpers.py
M ckan/lib/i18n.py
A ckan/lib/io.py
M ckan/lib/mailer.py
M ckan/lib/munge.py
M ckan/lib/navl/dictization_functions.py
M ckan/lib/search/__init__.py
M ckan/lib/search/index.py
M ckan/lib/search/query.py
M ckan/lib/uploader.py
R ckan/lib/util.py
M ckan/logic/action/create.py
M ckan/logic/action/get.py
M ckan/logic/action/update.py
M ckan/logic/schema.py
M ckan/migration/versions/081_set_datastore_active.py
M ckan/model/extension.py
M ckan/model/license.py
M ckan/model/meta.py
M ckan/model/package.py
M ckan/model/resource.py
M ckan/pastertemplates/template/+dot+travis.yml_tmpl
M ckan/pastertemplates/template/setup.py_tmpl
M ckan/plugins/core.py
M ckan/plugins/interfaces.py
M ckan/plugins/toolkit.py
M ckan/public/base/css/fuchsia.css
M ckan/public/base/css/green.css
M ckan/public/base/css/main.css
M ckan/public/base/css/maroon.css
M ckan/public/base/css/red.css
M ckan/public/base/javascript/modules/image-upload.js
M ckan/public/base/javascript/modules/resource-view-filters-form.js
M ckan/public/base/less/forms.less
M ckan/templates/base.html
M ckan/templates/organization/bulk_process.html
M ckan/templates/package/snippets/resource_form.html
M ckan/templates/package/snippets/resource_view.html
M ckan/tests/config/test_environment.py
M ckan/tests/config/test_middleware.py
M ckan/tests/controllers/test_admin.py
M ckan/tests/controllers/test_api.py
M ckan/tests/controllers/test_feed.py
M ckan/tests/controllers/test_group.py
M ckan/tests/controllers/test_organization.py
M ckan/tests/controllers/test_package.py
M ckan/tests/controllers/test_tags.py
M ckan/tests/helpers.py
M ckan/tests/legacy/__init__.py
M ckan/tests/legacy/functional/api/base.py
M ckan/tests/legacy/functional/api/test_activity.py
M ckan/tests/legacy/functional/api/test_api.py
M ckan/tests/legacy/functional/api/test_email_notifications.py
M ckan/tests/legacy/functional/api/test_user.py
M ckan/tests/legacy/functional/test_activity.py
M ckan/tests/legacy/functional/test_package.py
M ckan/tests/legacy/functional/test_user.py
M ckan/tests/legacy/lib/test_dictization.py
M ckan/tests/legacy/lib/test_helpers.py
M ckan/tests/legacy/lib/test_i18n.py
M ckan/tests/legacy/lib/test_navl.py
M ckan/tests/legacy/lib/test_solr_search_index.py
M ckan/tests/legacy/logic/test_action.py
M ckan/tests/legacy/logic/test_auth.py
M ckan/tests/legacy/misc/test_mock_mail_server.py
M ckan/tests/legacy/misc/test_sync.py
M ckan/tests/legacy/mock_mail_server.py
M ckan/tests/legacy/models/test_group.py
M ckan/tests/legacy/test_coding_standards.py
M ckan/tests/legacy/test_plugins.py
M ckan/tests/lib/search/test_index.py
M ckan/tests/lib/test_datapreview.py
A ckan/tests/lib/test_io.py
M ckan/tests/lib/test_mailer.py
M ckan/tests/lib/test_munge.py
M ckan/tests/logic/action/test_create.py
M ckan/tests/logic/action/test_get.py
M ckan/tests/logic/action/test_patch.py
M ckan/tests/logic/action/test_update.py
M ckan/tests/model/test_license.py
M ckan/tests/test_coding_standards.py
A ckan/tests/test_common.py
M ckanext/datapusher/cli.py
M ckanext/datapusher/logic/action.py
M ckanext/datapusher/tests/test.py
M ckanext/datapusher/tests/test_interfaces.py
M ckanext/datastore/db.py
M ckanext/datastore/logic/action.py
M ckanext/datastore/plugin.py
M ckanext/datastore/tests/test_create.py
M ckanext/datastore/tests/test_delete.py
M ckanext/datastore/tests/test_disable.py
M ckanext/datastore/tests/test_dump.py
M ckanext/datastore/tests/test_helpers.py
M ckanext/datastore/tests/test_search.py
M ckanext/datastore/tests/test_unit.py
M ckanext/datastore/tests/test_upsert.py
M ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
M ckanext/example_iauthfunctions/plugin_v6_parent_auth_functions.py
M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
M ckanext/example_idatasetform/tests/test_example_idatasetform.py
M ckanext/example_igroupform/tests/test_controllers.py
M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
M ckanext/example_iuploader/test/test_plugin.py
M ckanext/example_ivalidators/tests/test_ivalidators.py
M ckanext/example_theme/custom_emails/tests.py
M ckanext/multilingual/plugin.py
M ckanext/reclineview/tests/test_view.py
M ckanext/resourceproxy/controller.py
M ckanext/resourceproxy/plugin.py
M ckanext/resourceproxy/tests/test_proxy.py
M ckanext/stats/stats.py
M ckanext/stats/tests/__init__.py
M ckanext/stats/tests/test_stats_plugin.py
M ckanext/textview/tests/test_view.py
M doc/conf.py
M doc/contributing/database-migrations.rst
M doc/contributing/frontend/index.rst
M doc/contributing/frontend/javascript-module-tutorial.rst
M doc/contributing/python.rst
M doc/contributing/string-i18n.rst
M doc/contributing/unicode.rst
M doc/extensions/custom-config-settings.rst
M doc/extensions/translating-extensions.rst
M doc/extensions/tutorial.rst
M doc/maintaining/configuration.rst
A doc/maintaining/database-management.rst
M doc/maintaining/getting-started.rst
M doc/maintaining/index.rst
M doc/maintaining/installing/install-from-source.rst
M doc/maintaining/paster.rst
M doc/maintaining/upgrading/index.rst
M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
M doc/maintaining/upgrading/upgrade-source.rst
M doc/theming/javascript-module-objects-and-methods.rst
M doc/theming/javascript.rst
M requirements.in
M requirements.txt
M test.ini
Log Message:
-----------
Merge branch 'master' into poc-flask-views
Conflicts:
ckan/common.py
ckan/config/middleware/__init__.py
ckan/config/middleware/common_middleware.py
ckan/config/middleware/flask_app.py
ckan/config/middleware/pylons_app.py
ckan/lib/base.py
ckan/plugins/core.py
ckan/tests/config/test_middleware.py
ckan/tests/controllers/test_admin.py
ckan/tests/controllers/test_api.py
ckan/tests/controllers/test_feed.py
ckan/tests/controllers/test_organization.py
ckan/tests/helpers.py
ckanext/datapusher/tests/test.py
ckanext/datastore/tests/test_create.py
ckanext/datastore/tests/test_upsert.py
ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
ckanext/example_igroupform/tests/test_controllers.py
ckanext/multilingual/plugin.py
ckanext/resourceproxy/tests/test_proxy.py
requirements.txt
Compare: https://github.com/ckan/ckan/compare/ba34ce0b0380...52c1cdf4f7a6
More information about the ckan-changes
mailing list