---
# System prepended metadata

title: OD-1202 fix ckanext-showcase incompatibility with CKAN 2.9

---

# OD-1202 fix ckanext-showcase incompatibility with CKAN 2.9

The intention is to use `v1.4.3` of the [ckan/ckanext-showcase extension](https://github.com/ckan/ckanext-showcase/tree/v1.4.3/ckanext/showcase) so all test were done on that version and the assumption that it would be used with ckan version `ckan-2.9.4`.

## References to ckanext showacse in ckanext-ed extension

### Check showcase update method

`ckanext_showcase_update` is being passed to the `check_access` helper [here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/documentation/dataset_showcase_list.html#L28). This should work fine as there is a `ckanext_showcase_update` in the new version here: https://github.com/ckan/ckanext-showcase/blob/v1.4.3/ckanext/showcase/logic/auth.py#L13

Other places in `ckanext-ed` calling `check_access` on `ckanext_showcase_update` are:
* https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/package/dataset_showcase_list.html#L28
* https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/package/dataset_showcase_list.html#L46

### Ckanext showcase Controller

[Here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/documentation/snippets/showcase_item.html#L21) in the ckanext-ed extension, the `ckanext.showcase.controller:ShowcaseController` is being called. The controller hasn't been changed in `v1.4.3` [here](https://github.com/ckan/ckanext-showcase/blob/v1.4.3/ckanext/showcase/controller.py#L33), so this feature is not likely to break when it is upgraded.

[Here](https://github.com/CivicActions/ckanext-ed/blob/master/ckanext/ed/templates/home/snippets/stats.html#L26) in the ckanext-ed extension, the `ckanext.showcase.controller:ShowcaseController` is also being called, but this time for the search action which it inherits from the `PackageController` in `ckan-2.9.4` [here](https://github.com/ckan/ckan/blob/ckan-2.9.4/ckan/controllers/package.py#L134), so it is also not likely to break when upgraded.