From: CKAN data.gov.au Date: Wed, 25 Sep 2013 09:26:40 +0000 Subject: add varnish config to ignore locales X-Git-Url: https://maxious.lambdacomplex.org/git/?p=ckanext-datagovau.git&a=commitdiff&h=9f64ed1f3b815f474681a119d41cbbaf32da15b8 --- add varnish config to ignore locales --- --- a/admin/default.vcl +++ b/admin/default.vcl @@ -34,6 +34,17 @@ } } } +sub vcl_hash { + # http://serverfault.com/questions/112531/ignoring-get-parameters-in-varnish-vcl + set req.url = regsub(req.url, "/../|/.._../", "/"); + hash_data(req.url); + if (req.http.host) { + hash_data(req.http.host); + } else { + hash_data(server.ip); + } + return (hash); +} sub vcl_deliver { if (!resp.http.Vary) { set resp.http.Vary = "Accept-Encoding"; --- a/ckanext/datagovau/plugin.py +++ b/ckanext/datagovau/plugin.py @@ -26,9 +26,6 @@ lib.helpers.get_action('user_activity_list',{'id':user_dict['id']}) if x['data'].get('package')] return created_datasets_list + active_datasets_list -def datastore_search(context, data_dict): - return {'success': True} # allow all datastore search - class DataGovAuPlugin(plugins.SingletonPlugin, tk.DefaultDatasetForm): '''An example IDatasetForm CKAN plugin. @@ -39,12 +36,6 @@ plugins.implements(plugins.IConfigurer, inherit=False) plugins.implements(plugins.IDatasetForm, inherit=False) plugins.implements(plugins.ITemplateHelpers, inherit=False) - plugins.implements(plugins.IAuthFunctions) - - - def get_auth_functions(self): - return {'datastore_search': datastore_search} - def update_config(self, config): # Add this plugin's templates dir to CKAN's extra_template_paths, so --- a/ckanext/datagovau/templates/package/resource_read.html +++ b/ckanext/datagovau/templates/package/resource_read.html @@ -14,7 +14,7 @@ -{% endif %} +