[ckan-changes] [ckan/ckan] a2cfa1: [#3557] data dictionary form: accept arbitrary fie...

GitHub noreply at github.com
Wed Jul 5 10:43:50 UTC 2017


  Branch: refs/heads/master
  Home:   https://github.com/ckan/ckan
  Commit: a2cfa1226507a26530b8a90d91c8366efcb6ba7c
      https://github.com/ckan/ckan/commit/a2cfa1226507a26530b8a90d91c8366efcb6ba7c
  Author: Ian Ward <ian at excess.org>
  Date:   2017-06-16 (Fri, 16 Jun 2017)

  Changed paths:
    M ckanext/datastore/controller.py
    M ckanext/datastore/templates/datastore/dictionary.html

  Log Message:
  -----------
  [#3557] data dictionary form: accept arbitrary fields


  Commit: 0abd1490fbe56e4720401af5d87766d8c28afabc
      https://github.com/ckan/ckan/commit/0abd1490fbe56e4720401af5d87766d8c28afabc
  Author: Ian Ward <ian at excess.org>
  Date:   2017-06-16 (Fri, 16 Jun 2017)

  Changed paths:
    M ckanext/datastore/templates/datastore/dictionary.html

  Log Message:
  -----------
  [#3557] type override field


  Commit: eefcbd1495e4c305a1668d9067cb4ec0eb71a890
      https://github.com/ckan/ckan/commit/eefcbd1495e4c305a1668d9067cb4ec0eb71a890
  Author: Ian Ward <ian at excess.org>
  Date:   2017-06-16 (Fri, 16 Jun 2017)

  Changed paths:
    M ckanext/datastore/controller.py

  Log Message:
  -----------
  [#3557] clean_dict removes empty dicts, not wanted


  Commit: f46c80fa34e29f3873c7110f9d594c37e0e31f6c
      https://github.com/ckan/ckan/commit/f46c80fa34e29f3873c7110f9d594c37e0e31f6c
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M ckanext/datastore/tests/test_db.py

  Log Message:
  -----------
  [#3606] Add test case for Datastore backend jobs problem

This test case captures the problem described in issue #3606: if
multiple background jobs access the Datastore then the first of them
succeeds while the following ones fail with various exceptions related
to database connections being closed unexpectedly.


  Commit: 2e40ceb436a5164653777d1801c9896636c3129b
      https://github.com/ckan/ckan/commit/2e40ceb436a5164653777d1801c9896636c3129b
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M ckan/lib/jobs.py
    M ckan/plugins/interfaces.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#3606] Allow plugins to react to forks of the CKAN process

This commit introduces the IForkObserver interface which allows
extensions to react to forks of the CKAN processes using the interface's
before_fork and after_fork methods.

This mechanism is then used to prevent a sharing of the DataStore's
SQLAlchemy engines between processes.


  Commit: 05a28a598b925bc0c6bf60736e9aae71387bb943
      https://github.com/ckan/ckan/commit/05a28a598b925bc0c6bf60736e9aae71387bb943
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M ckan/lib/jobs.py
    M ckan/plugins/interfaces.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#3606] Remove IForkObserver.after_fork

After fork notifications are currently not required to fix the issue at
hand but at a lot of implementation complexity. They are therefore
removed until need arises.


  Commit: 4d39e1e052e8047aa530f3e52596b9cbc2c748ca
      https://github.com/ckan/ckan/commit/4d39e1e052e8047aa530f3e52596b9cbc2c748ca
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2017-06-28 (Wed, 28 Jun 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#3606] Use duck-typing to call before_fork in the PostgreSQL backend

This avoids unnecessarily inflation of the DatastoreBackend interface.
If it turns out that the IForkOberserver events (or events from other
interfaces) are often of interest in DataStorebackend implementations
then a good approach would be to make them real CKAN plugins so that
they can implement the desired interfaces themselves.


  Commit: 93e9a4b3e1a9a612a7b2ec9c718a422053a7b72d
      https://github.com/ckan/ckan/commit/93e9a4b3e1a9a612a7b2ec9c718a422053a7b72d
  Author: amercader <amercadero at gmail.com>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M ckan/lib/jobs.py
    M ckan/plugins/interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_db.py

  Log Message:
  -----------
  Merge branch '3606-extension-db-connections-and-jobs' of https://github.com/torfsen/ckan into torfsen-3606-extension-db-connections-and-jobs


  Commit: d438a39fdd2ef52841891dc23b64ac612c3e9eed
      https://github.com/ckan/ckan/commit/d438a39fdd2ef52841891dc23b64ac612c3e9eed
  Author: amercader <amercadero at gmail.com>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M ckan/lib/jobs.py
    M ckan/plugins/interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_db.py

  Log Message:
  -----------
  Merge branch 'torfsen-3606-extension-db-connections-and-jobs'


  Commit: fb471ffb1c1132db23bb3fa1685d013d2996af18
      https://github.com/ckan/ckan/commit/fb471ffb1c1132db23bb3fa1685d013d2996af18
  Author: amercader <amercadero at gmail.com>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M ckanext/datastore/controller.py
    M ckanext/datastore/templates/datastore/dictionary.html

  Log Message:
  -----------
  Merge branch '3557-datastore-column-types'


  Commit: 774668e2e0dfacd7446861a4af45589988a2d665
      https://github.com/ckan/ckan/commit/774668e2e0dfacd7446861a4af45589988a2d665
  Author: amercader <amercadero at gmail.com>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M ckan/templates/macros/form.html

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


Compare: https://github.com/ckan/ckan/compare/5695fd30e1fd...774668e2e0df


More information about the ckan-changes mailing list