{22} Trac tickets (2647 matches)
Results (201 - 300 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#2830 | enhancement | toby | toby | demo phase 4 | new | Need method to undelete groups |
need controller action and front-end method |
1344509408000000 | 1344547341000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2829 | enhancement | johnglover | toby | ckan-v1.9 | new | Archiver fails on 403 http response |
Had this issue with the archiver on my local machine need to be logged in (I am admin) to see via web front end $ paster archiver update -c ../ckan/development.ini 2012-08-09 11:01:37,636 INFO [ckanext.archiver.commands] Archival of dataset resource data added to celery queue: opencontext-chogha-mish-fauna (1 resources) 2012-08-09 11:01:37,671 INFO [ckanext.archiver.commands] Getting dataset metadata: south-african-national-gov-budget-2012-13 2012-08-09 11:01:37,900 INFO [ckan.lib.base] /api/action/package_show render time 0.043 seconds Traceback (most recent call last): File "/home/toby/okfn/pyenv/bin/paster", line 8, in <module> load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')() File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/script/command.py", line 238, in run result = self.command() File "/home/toby/okfn/pyenv/src/ckanext-archiver/ckanext/archiver/commands.py", line 98, in command response = app.post(api_url + '/package_show', data) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/fixture.py", line 262, in post expect_errors=expect_errors) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/fixture.py", line 243, in _gen_request return self.do_request(req, status=status) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/fixture.py", line 406, in do_request self._check_status(status, res) File "/home/toby/okfn/pyenv/lib/python2.7/site-packages/paste/fixture.py", line 439, in _check_status res.body)) paste.fixture.AppError: Bad response: 403 Forbidden (not 200 OK or 3xx redirect for /api/action/package_show) {"help": "Return the metadata of a dataset (package) and its resources.\n\n :param id: the id or name of the dataset\n :type id: string\n\n :rtype: dictionary\n\n ", "success": false, "error": {"message": "Access denied", "__type": "Authorization Error"}} |
1344508484000000 | 1344508484000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2828 | enhancement | toby | shevski | demo phase 4 | new | Draft datasets are confusing - tickets need creating |
reported as editing datasets incorrect e.g. clicking on edit here http://s031.okserver.org:2375/dataset/ff takes you to create dataset page http://s031.okserver.org:2375/dataset/edit/ff but this is the correct behaviour of a draft dataset We need to show draft datasets correctly proper tickets need making for the different issues after review of issues with them - who can see, where, admins and viewing, orgs too etc |
1344506178000000 | 1344547324000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2827 | defect | danieljohnlewis | demo phase 4 | closed | fixed | View Item - RSS Feed Issues |
Problem: Server Error (HTTP Code 500) when trying to see information related to an RSS feed... example: http://s031.okserver.org:2375/en/dataset/testerisation/resource/974df29e-77bb-4b5e-982c-cb7a295c1923 Expected: A page that looks a bit more like this: http://s031.okserver.org:2375/dataset/epims-lod2/resource/97531bd8-e75c-4efa-bfa2-bb51d0ba90d0 |
1344505590000000 | 1344549139000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2826 | defect | toby | danieljohnlewis | demo phase 3 | closed | fixed | Null group image |
Problem: Example group ( http://s031.okserver.org:2375/en/group/example-group ) has a broken image, image not found. Link either incorrect, or no image set, if no image set then shouldn't it show a default image? Expected: There should be an image. |
1344505546000000 | 1344528004000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2825 | defect | danieljohnlewis | demo phase 5 | closed | fixed | Loss of URL encoding on language change on apps page |
Problem: On /apps page if you start in one language, filter the data, and then change languages it loses the correct format for the HTTP Get Parameters (and therefore loses the filters). Example, start in English language, change filter settings to to Application and Newest, change language to German. Expected: Retain correct format for HTTP Get Parameters so that the filter settings are retained. Solution will involve not turning "=" into "%3D" in the URL, i.e. turn off URL encoding. |
1344505317000000 | 1344547172000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2824 | defect | danieljohnlewis | demo phase 4 | closed | fixed | Multiple of the same Flag Issues |
There is some bizarre language flag issues. 1) Log in to http://s031.okserver.org:2375/ (I'm logged in as danieljohnlewis) 2) Visit the apps page: http://s031.okserver.org:2375/apps 3) Have a look at the languages drop down, flags look fine (although Deutsche does have an EU flag rather than the German flag.. but that's irrelevant) 4) Change filters to, say, type: Application and sort: Newest, and apply. Web address becomes: http://s031.okserver.org:2375/apps?page=1&type=application&sort=created_desc 5) Look at the languages drop down: Flags are largely incorrect, with more than one country having the same flag. Please see the attached screenshot. Note: this was originally tested with Google Chrome on Linux (Ubuntu). |
1344505215000000 | 1344532640000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2823 | enhancement | toby | toby | demo phase 5 | new | resource additional info title order |
Order the items so that none user fields are first from ticket #2707 |
1344504773000000 | 1344504773000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2822 | enhancement | toby | toby | demo phase 4 | new | Resource additional info titles format/i18n |
the title for additional info should be translated capitalised etc |
1344504620000000 | 1344543985000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2821 | enhancement | danieljohnlewis | demo phase 5 | new | Featured Items on Filter |
Problem: On /apps page in the Filter Results box there is a "Only show featured items" checkbox, on selection it comes up with 0 solutions. Expected: Presumably an admin can create "featured items" so that they can be randomly selected on front page (is this correct)? If there are no "featured items" in the whole database can this check box be hidden? Bug is: no UI or obvious way to create featured items. Also the checkbox looks un-styled |
1344504504000000 | 1344505492000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2820 | defect | danieljohnlewis | demo phase 5 | new | English Language: Visualization -> Visualisation |
Problem: In the English version (which has a UK flag, indicating British English), the word "Visualization" is used. For an example see the "Filter by type" drop down on the /apps page. Expected: This should be "Visualisation" in British English. Any instances of "Visualize" should be changed to "Visualise" too. |
1344504455000000 | 1344504455000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2819 | defect | danieljohnlewis | demo phase 5 | closed | worksforme | Related Item Summary of Descriptions Markdown Issue |
Problem: When creating a related item it mentions that you can use markdown in the description, however markdown doesn't render in apps page nor in related items page. Expected: Make shortened descriptions (on apps page & related items page) render markdown |
1344504321000000 | 1344545479000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2818 | defect | seanh | danieljohnlewis | demo phase 4 | assigned | Improve related item schema |
Problem: When creating a related item (e.g. a Visualisation), if you don't put in a URL it succeeds, but on the related items and apps pages it renders it as a link to the same page. Expected: Always require a URL and it should only submit if one is added |
1344504176000000 | 1346231718000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2817 | defect | danieljohnlewis | demo phase 5 | closed | worksforme | Item Type Reverts on Invalid URL |
Problem: When creating a related item, if you put in a invalid URL it loses the choice of Item Type (e.g. Visualisation, Application) and reverts to the first time (API). Expected: It remembers which one was chosen |
1344504076000000 | 1344544901000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2816 | enhancement | toby | toby | ckan-v1.8 | closed | fixed | DomainObjectOperation not in model |
Over-enthusiastic removal of some model items this breaks qa extension |
1344496621000000 | 1345040471000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2815 | defect | seanh | seanh | ckan-v1.8.1 | new | db_to_form_package_schema() strips tracking summary, isopen |
If an IDatasetForm plugin with a db_to_form_schema() based on db_to_form_package_schema() (which is in turn based on default_package_schema()) is in use then the 'tracking_summary' dict and the 'isopen' bool get stripped from package dicts during validation, e.g. during package_show(), and these values are then not available to templates. |
1344444427000000 | 1350303821000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2814 | enhancement | shevski | markw | assigned | Demo: upload file behaves oddly |
When adding a new resource by uploading a file, I select a file called say create-group.png. I expect the following to happen:
Instead of this,
|
1344420360000000 | 1346670381000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2813 | enhancement | toby | markw | demo phase 5 | new | Confusing sidebar on demo dataset page |
On a dataset page on demo.ckan.org, the left sidebar is confusing.
|
1344420206000000 | 1344445419000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2812 | enhancement | toby | markw | demo phase 3 | closed | invalid | Groups description needs improving |
The 'What are Groups?' text at <http://demo.ckan.org/group> is a bit naff. Here is a suggested replacement: What are groups? Groups allow you to group users and data together so that they are easier to manage. For example datasets in a group could be visible only to group members, or publicly visible but only editable by group members. Groups can be used to collect together datasets from a single publisher, or related to a particular project, for example. |
1344419953000000 | 1344524290000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2811 | defect | seanh | ckan-v1.8 | closed | fixed | Author doesn't show on dataset read page |
Edit a dataset and add an author, dataset read page still says 'author not given'. If you fill out both the author and author email fields then it works. |
1344415861000000 | 1349869110000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2810 | enhancement | kindly | ckan-future | new | heroku ckan support |
Get ckan working on heroku |
1344364858000000 | 1344364858000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2809 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | _ not defined for modules |
eg on confirm delete http://localhost:5000/zh_TW/dataset/edit/1-kmwaterfractionfromnationaltopographicdatabasemapscanada _(....) gives [object Object] not translation |
1344335863000000 | 1344347814000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2808 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | Confirm delete dialog badly placed on small screen |
If you make your browser window short - say half screen height on a page with delete eg http://localhost:5000/dataset/edit/1-kmwaterfractionfromnationaltopographicdatabasemapscanada the dialog box is partially off the screen - it should try to stay on screen |
1344333474000000 | 1345023693000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2807 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | autocomplete.js error |
@aron, edit dataset has a js error http://localhost:5000/dataset/edit/1-kmwaterfractionfromnationaltopographicdatabasemapscanada TypeError?: options is undefined [Break On This Error] this.lookup(options.term, options.callback); autocomplete.js (line 231) |
1344266228000000 | 1344270190000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2806 | enhancement | johnmartin | shevski | demo phase 4 | closed | fixed | way to read full group description |
e.g. currently no way to read full description for the 'data explorer examples' group here:http://s031.okserver.org:2375/group/data-explorer Can we add a 'read more' link that expands and contracts the sidebar box or similar? |
1344254292000000 | 1352206005000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2805 | enhancement | seanh | toby | closed | fixed | zh_TW has no Plural-Forms |
the .po file for zh_TW does not contain Plural-Forms which breaks the i18n JavaScript? Extractions for ckan-demo. I've added the following which may or may not be correct - from web search "Plural-Forms: nplurals=1; plural=0\n" I suspect it will get overwritten when translations are pulled from transiflex so passing to you as you are the expert in that realm |
1344253863000000 | 1344254760000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2804 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | please make download button blue |
on resource pages (e.g. http://s031.okserver.org:2375/dataset/afghanistan-election-data/resource/f6331f99-51f6-44d9-95b9-b20f3b74f360), same as old ckan for continuity and to highlight! |
1344252255000000 | 1344269865000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2803 | enhancement | aron.carroll | aron.carroll | demo phase 3 | closed | fixed | Convert all JS translations to use keywords | 1344251817000000 | 1344256274000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2802 | enhancement | aron.carroll | aron.carroll | demo phase 3 | closed | fixed | Need to tweak the JSON formatting of the localisations |
This is what we need the JSON to look like. Taken from the Jed documentation (http://slexaxton.github.com/Jed/). { // The empty string key is used as the configuration // block for each domain "" : { // Domain name "domain" : "the_domain", // Language code "lang" : "en", // Plural form function for language "plural_forms" : "nplurals=2; plural=(n != 1);" }, // Other keys in a domain contain arrays as values // that map to the translations for that key. // Gettext suggests that you use english as your keys // in case the key isn't found, and it can just pass // the value directly through. // Note: by convention, the 0-index location of the translations // is never accessed. It's just a thing, I guess. "a key" : [ null, "the translation", "the plural translations", ... ], // The plural form string is converted into a function // and the value that's passed into the gettext call // is passed into the plural form function. It's result // (plus 1) is the index that the translation comes from. // We're using sprintf interpolation on our keys so we can // then sub in the _actual_ values into the result. "%d key" : [ null, "%d key", "%d keys" ], // Contexts are keys that are just prefixed with a context string // with a unicode \u0004 as the delimiter. // You can use it for anything. Usually it's just for being content aware // in some way (e.g. male vs. female, product vs. category) "context\u0004%d key": [ null, "context %d key", "context %d keys" ] } This looks like an appropriate python library to do the formatting. http://pypi.python.org/pypi/pojson/ but I'll leave to your discretion. Finally an API endpoint that returns the appropriate request would save us making requests to the i18n directory. /api/i18n/{locale} For example if the current url is http://localhost:5000/pl/dataset then the client would request: http://localhost:5000/api/i18n/pl This should return the Content-Type: application/json and a 200 with an appropriate JSON body (this can be the language requested or an appropriate fallback). I think that if the fallback is the default language (in most cases English) then we just return a 204 No Content to save data. |
1344248847000000 | 1344269446000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2801 | defect | aron.carroll | shevski | demo phase 3 | closed | fixed | no way to see full description of a related item |
e.g. see here: http://s031.okserver.org:2375/apps same with related page on a dataset |
1344245809000000 | 1344531016000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2800 | enhancement | aron.carroll | shevski | demo phase 5 | closed | worksforme | tooltip on popular datasets with number of views |
be good to do this in phase 3 |
1344243925000000 | 1344544461000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2799 | enhancement | toby | aron.carroll | demo phase 3 | closed | fixed | Translations for demo not picking up {% trans %} blocks |
Also they seem to be missing the odd _() block. Such in the new package form. |
1344243005000000 | 1344249253000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2798 | enhancement | toby | toby | demo phase 4 | closed | fixed | Admin Config reset |
this want to a) be a link on the left of the form like deletes b) needs a confirm like delete c) wants to work with the autoform |
1344012605000000 | 1345540010000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2797 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | plain_textarea styling |
http://localhost:5000/ckan-admin/config uses a plain (non markup) textarea for custom css I've added form macro plain_textarea to provide one, however it renders without a bottom border due to markup textarea styling can you fix this - thanks |
1344000422000000 | 1344250973000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2796 | enhancement | mark.wainwright | ross | new | Need a datahub one-pager |
A one-pager explaining what the datahub is and with howto/examples for new users. This would make it much easier to explain the value in using the datahub for storing data. |
1343924916000000 | 1345129495000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2795 | enhancement | toby | demo phase 5 | new | Check validation of HTML, CSS, JS |
Ensure that we are being standards compliant |
1343903128000000 | 1343903128000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2794 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | top buttons missing on edit resource |
should have back to resource as a minimum |
1343897926000000 | 1343903064000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2793 | enhancement | toby | ross | demo phase 3 | closed | fixed | Markdown of resource page not rendered as markdown |
As per #2650 (on master/1.8 now) If the resource has a description it isn't rendered as markdown .. |
1343896663000000 | 1343897811000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2792 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | dropdown fixes - open correctly |
http://s031.okserver.org:2375/ language dropdown expands downwards it should open upwards select2 can do this see http://ivaynberg.github.com/select2/#documentation can you see if we can get this in ckan demo |
1343895296000000 | 1343901501000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2791 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | Logo fix |
@aron We should be able to have longish tag lines that look ok currently they wrap and stop the logo text being clickable Can we have white-space:nowrap; for the tagline so long ones don't wrap and maybe look at aligning long ones |
1343895034000000 | 1343906891000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2790 | enhancement | kindly | toby | demo phase 4 | new | logic.action.user_show is slow |
This is a very slow call it would benefit from the sort of speed-ups that package-search received for me locally this is taking 6 seconds for rufus using the datahub data I have. I think a lot of this is the dataset retrival/dictization can we just grab json blobs from solr? also is it possible to specify a sort order/paging? I've put this as a demo-theme ticket as it is an big issue on the demo we are at 25 second page loads - which i can get down to about 8.8 secs so this is the main pain point now |
1343852483000000 | 1345023734000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2789 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | logo fixups |
With the text logo I'd like the tag line to be under the site name so some css like float:left;clear:left;font-size:13px;line-height:0.1; Also the site name can be larger if no tagline commit daac54dbd856 I've added a new global g.header_css that sets the hgroup class to 'header-image' 'header-text-logo' 'header-text-logo-tagline' I think maybe we should also have 'header-image-css' for the equivalent of the class="logo" in the link to allow/stop the image replacement |
1343835141000000 | 1343835904000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2788 | enhancement | amercader | amercader | ckan-v1.9 | new | Speed improvements on creating/updating and indexing |
Specially needed when importing large numbers of datasets. Profiling the import command from the harvesting extension has shown some areas where improvements could be made. |
1343832992000000 | 1343832992000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2787 | enhancement | toby | aron.carroll | demo phase 5 | closed | fixed | Ensure templates_legacy directory is loaded for extensions |
Currently the stats plugin has a template and templates_legacy directory. We need to ensure that the templates in templates_legacy are loaded. |
1343827782000000 | 1344543473000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2786 | enhancement | shevski | demo phase 5 | new | target blank HTML downloads |
e.g. if I click on download here: http://s031.okserver.org:2375/dataset/example-dataset/resource/d8797e51-b497-46ca-a274-8675533d110b can it take me to a new tab instead of navigating away from ckan? |
1343819814000000 | 1343819814000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2785 | enhancement | johnmartin | aron.carroll | demo phase 5 | assigned | Allow resources to be re-ordered |
Not sure where this functionality should be added, possibly in one of the sidebar widgets when editing a resource? Ira, what are your thoughts? |
1343816523000000 | 1346235916000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2784 | defect | icmurray | icmurray | new | model dictize sensitive data |
The model dictize layer doesn't consistently remove sensitive data from the dictized models. It should use the current context to decide whether to include sensitive data or not. |
1343814685000000 | 1343814685000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2783 | enhancement | shevski | closed | wontfix | Way to generate homepage backgrounds for demos/ckan hosted |
Really we want this for CKAN Hosted & for creating demos. Currently we're using http://leaflet.cloudmade.com/ - but by finding the area & taking screenshots. Would be better to interate with the app so that: a) this happens automatically and b) correct attribution will be visible on maps |
1343812931000000 | 1343818702000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2782 | enhancement | toby | shevski | demo phase 3 | closed | wontfix | integrate with leaflet for demo background generation |
use http://leaflet.cloudmade.com/ properly to generate map backgrounds for demo instances |
1343748857000000 | 1343811113000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2781 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | add way to edit homepage text to simple theming |
demo.ckan.org has a small field for adding text on homepage current text: "Welcome to the CKAN demo Try out standard CKAN functionality in a sandbox environment. Search for datasets directly from the homepage or by navigating to the Datasets search page where you can facet by tags, groups and format." Want to make this editable for demos |
1343738523000000 | 1344510922000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2780 | enhancement | toby | shevski | demo phase 4 | new | way for admins to undelete datasets |
Since admins can see deleted datasets - there should be a way for them a) to know they are currently deleted & not viewable by normal users - ticket: #2779 b) way to undelete such datasets - this ticket I suggest a button on the edit form instead of the delete button i.e. remove normal delete button with 'deleted dataset, only admins can view' with undelete button next to the message? |
1343737248000000 | 1345023811000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2779 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | add 'deleted' to deleted datasets that admins can view |
Currently, as a logged in admin, you can view deleted datasets just as if they are live datasets. Nothing distinguishes them apart from normal datasets other than they don't show up on the dataset page This is potentially very confusing Can we add some kind of banner / label to deleted datasets to show they have been deleted? & Do you guys need Sam to design this? Related ticket for undeleting datasets - http://trac.ckan.org/ticket/2780 |
1343737077000000 | 1343903455000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2778 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | apps dashboard needs some design love |
apps dashboard available at http://localhost:5000/apps in main dev branch I have got this to work in the demo however a) it is a bit ugly b) the template could do with some sorting eg the dropdowns should be being created in a nicer way |
1343734040000000 | 1343841130000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2777 | enhancement | icmurray | new | bug: user attributes | 1343726363000000 | 1343726363000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2776 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | add styled text field for header title |
to use on demos instead of the ckan logo & tag line. Design here: https://okfn.basecamphq.com/projects/9558659-demo-ckan-front-end/posts/63387712/comments#190457381 (First, text only one at the bottom) |
1343724603000000 | 1343824375000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2775 | enhancement | toby | aron.carroll | demo phase 4 | new | Add bin/less to paster serve command |
Ideally the ./bin/less command would be run when the server is started.
|
1343685686000000 | 1344543962000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2774 | enhancement | toby | aron.carroll | demo phase 3 | closed | fixed | Provide a method of passing localised strings into the JavaScript |
We need to be able to do the following:
The JavaScript? can then read this file on page load. |
1343661072000000 | 1344351626000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2773 | enhancement | markw | markw | ckan-v1.9 | new | About page needs improving |
The about page for the DataHub? (thedatahub.org/about) could be improved. More importantly the default about page for a generic CKAN instance should be completely different - focus more on Open Data rather than the community hub idea (as this is more relevant for most installations) and remove specific references to tdh. |
1343646795000000 | 1343646795000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2772 | enhancement | seanh | seanh | ckan-v1.8 | closed | fixed | Update transifex for 1.8 translations |
Upload the new pot file/resource on transifex, put out the call for translations. Some recent commits on master need to be merged into 1.8 first |
1343393299000000 | 1345027445000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2771 | enhancement | seanh | seanh | ckan-v1.8 | new | Documentation and examples for IDatasetForm and IGroupForm |
Add minimal, working IDatasetForm and IGroupForm example extensions to core, with tests. The IDatasetForm example should use tag vocabularies (two birds with one stone) The IDatasetForm and IGroupForm docs are not very good (and are somewhat spread around different doc chapters), fix them up, and reference the new working examples. Tab Vocabularies docs should reference IDatasetForm example. When using convert_to/from_extras() you have to remove any free extras from the form or it won't work, this needs to be documented (in the docstring maybe) There have been recent changes to the schemas that IDatasetForm and IGroupForm use, make sure the docs are up to date. |
1343392238000000 | 1350303564000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2770 | defect | seanh | seanh | ckan-v1.8 | closed | fixed | Some strings potentially not marked for translation |
Luca De Santis reported these strings not marked in 1.7.1:
lets check that they are marked in 1.8 |
1343386840000000 | 1343389747000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2769 | enhancement | toby | shevski | demo phase 3 | closed | fixed | add site wide related page |
Can we add the related dashboard (http://trac.ckan.org/ticket/2347) to demo - central place to show off all the related stuff added. |
1343323567000000 | 1343734083000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2768 | enhancement | toby | shevski | demo phase 5 | new | normalise excel to xls |
so that data proxy works |
1343319382000000 | 1344351663000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2767 | enhancement | aron.carroll | aron.carroll | demo phase 3 | closed | fixed | Upgrade macro form.select to use tuples instead of dicts |
This keeps the intended order. |
1343319298000000 | 1343645517000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2766 | enhancement | seanh | shevski | demo phase 4 | assigned | prevent draft datasets making it to activity stream |
The new ckan creates datasets as part of a 3 phase process. To allow for this partially created datasets can have a state that is 'draft' or 'draft-complete'. These datasets should not be seen as active by the activity stream. If we click 'add dataset' and then complete the first phase of adding a dataset then we end up having a activity stream created. When we add a resource in the next phase (add data) again an activity stream item xxx added resource to dataset is created We do not want these adding. Essentially if a dataset has a state.startswith('draft') then we want the activity stream to ignore all actions involving it. finally when the state is changed form state.startswith('draft') to state=='active' we want a xxx has created dataset ... to be added to the stream. The best way to do this would be to branch from 2375-demo-theme-stable and get it to work there. Let me know if you need any help with this ticket or a better explanation of the problem. |
1343318795000000 | 1344543193000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2765 | enhancement | aron.carroll | aron.carroll | demo phase 3 | closed | fixed | Demo login error messages |
I'd suggest we add a generic "failed to login, invalid fields" in the error_summary block. Then more specific "this field is required" when a required field is left empty. So in general, provide an error dict |
1343317842000000 | 1343817858000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2764 | enhancement | rgrp | closed | duplicate | Simplify filestore |
Definitely do:
Options:
New filestore without pairtreeEach uploaded file is located on disk at: {uuid}/{filename} Alternative: yyyy/mm/dd/{uuid}/{filename} Need the uuid to avoid collisions. Metadata: Store no metadata. |
1343303928000000 | 1343320440000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2763 | defect | seanh | ckan-v1.8.1 | new | Multilingual tests failing |
test_multilingual_plugin.TestDatasetTermTranslation?.test_dataset_index_translation, test_multilingual_plugin.TestDatasetTermTranslation?.test_group_read_translation both failing for me on master |
1343303819000000 | 1350303864000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2762 | defect | seanh | ckan-v1.8 | new | test_related.py crashes |
/home/seanh/Projects/ckan/ckan/ckan/tests/functional/test_related.py ImportError? (cannot import name assert_regexp_matches) |
1343303753000000 | 1343303753000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2761 | enhancement | seanh | ckan-v1.8 | new | Document all the errors you can get when setting up filestore, and how to fix them |
Add it to a 'Troubleshooting' section on the filestore page: http://docs.ckan.org/en/ckan-1.7.1/filestore.html For the error messages and their solutions, see various threads on ckan-dev |
1343302566000000 | 1343302566000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2760 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | fix spacing between data API button and other buttons on dataset page |
see spacing between 'download' button and 'data api' button http://s031.okserver.org:2375/dataset/afterfibre/resource/66f5b980-06db-4ccd-a005-c18de4d68a4b |
1343297360000000 | 1343319140000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2759 | enhancement | aron.carroll | toby | demo phase 3 | closed | fixed | resource upload pointer incorrect |
On the add resource forms new or existing dataset when hovering over Upload a file css cursor should be pointer not text |
1343289469000000 | 1343651082000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2758 | enhancement | toby | toby | ckan-v1.9 | new | file storage gives error if config not available but no useful user information |
We get an error which should be improved the actual problem is this but not passed to user
View as: Interactive (full) | Text (full) | XML (full) Module ckan.controllers.storage:2 in auth_form view Module ckan.lib.jsonp:26 in jsonpify view
Module ckan.controllers.storage:407 in auth_form view
Module ckan.controllers.storage:200 in ofs view
Module ckan.controllers.storage:71 in get_ofs view
Module paste.registry:146 in getitem view
KeyError?: 'ofs.impl' |
1343287709000000 | 1343287709000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2757 | enhancement | Adria | seanh | ckan-v1.8 | closed | fixed | Write documentation for upgrading a CKAN install from an older to a newer version of CKAN | 1343235242000000 | 1343392006000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2756 | enhancement | seanh | seanh | ckan-v1.8 | closed | fixed | Fix handling of extras in group read |
It doesn't pass extras_as_string |
1343231514000000 | 1343232429000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2755 | enhancement | toby | shevski | demo phase 3 | closed | fixed | user pages very slow to load |
navigating to a user page -one's own or http://s031.okserver.org:2375/en/user/ira or http://s031.okserver.org:2375/en/user/shevski, even when signed out is noticeably slower than navigating between other parts of the site; over 2 seconds. Maybe even 3 |
1343225395000000 | 1344505304000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2754 | enhancement | aron.carroll | shevski | demo phase 2 | closed | fixed | Add + icon to two buttons |
Specifically the 'add resource' button and the 'add item' button in related section |
1343225177000000 | 1343227446000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2753 | enhancement | aron.carroll | shevski | demo phase 2 | closed | fixed | rename breadcrumb on user page |
Currently lower case 'active' is the name of this page: http://s031.okserver.org:2375/user Should be 'All Users' or 'Active Users' |
1343225088000000 | 1343227431000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2752 | enhancement | toby | ross | demo phase 2 | closed | fixed | Navigation highlight missing |
When navigating to http://s031.okserver.org:2375/group on the demo server, the Group link in the navbar is not highlighted in the same was as the other links are when visiting those pages. |
1343216582000000 | 1343222618000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2751 | enhancement | toby | toby | demo phase 5 | new | check translations for full demo site |
need to check everything gets translated - sean did this before so will have info |
1343216443000000 | 1344243046000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2750 | enhancement | toby | toby | demo phase 3 | closed | fixed | javascript translations need ripping |
we need to ensure that translations in .js files are ripper for translation look at what is available as preference to creating our own |
1343216246000000 | 1343415279000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2749 | enhancement | aron.carroll | toby | demo phase 5 | closed | fixed | page title issue with super() super() |
title broken for http://s031.okserver.org:2375/en/dataset/new_resource/gold-prices we have inherited the title from the extended page not from the base should be 'add data - ckan' not 'add data - create dataset - ckan' any idea how we fix this? |
1343215828000000 | 1343232304000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2748 | enhancement | shevski | demo phase 5 | new | add 'add new resource' button to sidebar |
When editing a resource you see the current and any other existing resources in sidebar Would be good to have a pretty 'add new' slightly transparent resource folder/pointer undearneath - letting you add resources from the end resource page |
1343212878000000 | 1344503744000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2747 | enhancement | toby | shevski | demo phase 2 | closed | fixed | Breadcrumb should use title not URL of dataset |
For example here: http://s031.okserver.org:2375/en/dataset/new_resource/gold-prices The breadcrumb shows "gold-prices" which is not the title of the dataset |
1343211742000000 | 1343215679000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2746 | enhancement | toby | shevski | demo phase 2 | closed | fixed | help bubble on demo homepage missing |
Hey, this is still missing. It's the one with the add dataset text |
1343209387000000 | 1343214031000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2745 | defect | amercader | ckan-v1.9 | new | Password reset returns an exception if the key parameter is missing |
Instead of showing a notice, the password reset page throws an exception if the key parameter is missing: Module ckan.controllers.user:329 in perform_reset c.reset_key = request.params.get('key') if not mailer.verify_reset_link(user_obj, c.reset_key): h.flash_error(_('Invalid reset key. Please try again.')) abort(403) if not mailer.verify_reset_link(user_obj, c.reset_key): Module ckan.lib.mailer:100 in verify_reset_link if not user.reset_key or len(user.reset_key) < 5: return False return key.strip() == user.reset_key return key.strip() == user.reset_key AttributeError: 'NoneType' object has no attribute 'strip' Apart from the obvious fix of checking for the 'key' parameter, it seems like is quite common to get these reset urls without the key parameter, so I suspect some email clients might strip the query params when building the links. We could avoid this problem by making the key part of the url instead of a param: http://thedatahub.org/en/user/reset/3086e91c-fe09-4a98-92e1-19de67a9ac9d/b4c2d03fa8 instead of: http://thedatahub.org/en/user/reset/3086e91c-fe09-4a98-92e1-19de67a9ac9d?key=b4c2d03fa8 |
1343145931000000 | 1343145931000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2744 | defect | aron.carroll | toby | demo phase 2 | closed | fixed | license dropdown is cramped |
http://s031.okserver.org:2375/dataset/new license dropdown - when open we need some line spacing at least in FF I think it'd be nice to fix this in phase 2 |
1343144543000000 | 1343219298000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2743 | enhancement | toby | shevski | demo phase 2 | closed | fixed | add dataset button within group |
Currently the 'add dataset' button on a group page http://s031.okserver.org:2375/group/another-group-in-the-wall goes to edit group. This is confusing since the interface for this is no way streamlined or helpful. Can we get this to go to the create dataset process instead (ideally with the group pre-chosen) for now? Further on will need to re-think & plan the workflow for publishers which will be a large part of new work |
1343125202000000 | 1343131092000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2742 | enhancement | johnmartin | toby | demo phase 5 | closed | fixed | admin authz styling |
http://localhost:5000/ckan-admin/authz you need to be an admin paster sysadmin add <username> -c dev.ini like #2741 we need other admin links you may want to make the inputs use your form macros - I've just done a basic port also we will need to get all the tables done but looks like we need to get auth groups working for that |
1343124423000000 | 1352206081000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2741 | enhancement | johnmartin | toby | demo phase 4 | closed | fixed | admin index styling |
http://localhost:5000/ckan-admin you need to be an admin paster sysadmin add <username> -c dev.ini we need to get links to other admin pages etc - I think this will want to be flexible so extensions can add extra links etc - but that can come later |
1343124308000000 | 1352205988000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2740 | enhancement | toby | shevski | demo phase 2 | closed | fixed | misleading breadcrumbs |
When adding a resource, the breadcrumb should say "add data" or "add resource" not "create dataset" as you see here: http://s031.okserver.org:2375/dataset/new_resource/frere |
1343123274000000 | 1343137576000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2739 | enhancement | aron.carroll | shevski | demo phase 3 | closed | fixed | Help text for format field |
Can we please add some text next to the format field when user adding a new resource along the lines of: "This will be generated automatically, but you can edit if you wish" It always seems to work better when the user does not fill it themselves... |
1343123175000000 | 1343817919000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2738 | enhancement | toby | shevski | closed | invalid | Data API |
Why is datastore not enabled for this resource http://s031.okserver.org:2375/dataset/frere/resource/cdeddb39-b0cb-4762-aa5b-f80fc892d4dd ? Is this going to be a site wide setting? How do new resources get added to datastore? Or are we just using the dataproxy for demo? |
1343123012000000 | 1343125335000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2737 | enhancement | toby | shevski | demo phase 2 | closed | fixed | change help/prefilled text in format field |
Should be basic format (which is what the datastore wants & what we display to users) e.g. "CSV, XML, JSON etc" |
1343121262000000 | 1343136141000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2736 | enhancement | ross | ross | ckan-v1.9 | closed | wontfix | Archiver fixes |
We need to check the archiver to make sure it works as we would expect after the changes in #2732:
Maybe this could/should be implemented as a service rather than a celery task? |
1343121237000000 | 1346670097000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2735 | enhancement | toby | shevski | demo phase 5 | assigned | Dataset order on user page |
I think the datasets on user pages http://s031.okserver.org:2375/user/me should be ordered by latest updated (with most recent at the top) instead of in alphabetical order. What do you think? |
1343062877000000 | 1344349245000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2734 | enhancement | toby | shevski | demo phase 2 | closed | fixed | once format on resource form has errored, no longer submits form |
Steps to reproduce:
Last modified: Date format incorrect Size: Invalid integer"
|
1343059061000000 | 1343127101000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2733 | enhancement | johnglover | johnglover | ckan-v1.9 | new | Datastore logic functions |
Where does the data go?In a postgres database configured by the ckan.datastore_write_url config option which is a sqlalchemy url. The user should have rights to create tables. Whats the api like?We will just implement it as logic functions like the rest of CKAN and will part of core. After that we may add some nicer api functions that use these but that is a secondary concern. What are the initial logic functions?
What is the JSON input format for datastore_createTo begin with it can have the following keys. It is fairly consistent with Max Ogdens' gut servers. Except adds resource_id. { resource_id: resource_id # the data is going to be stored against. fields: a list of dictionaries of fields/columns and their extra metadata. records: a list of dictionaries of the data eg [{"dob": "2005", "some_stuff": ['a', b']}, ..] }
eg: [{"id": "dob", "type": "timestamp" }, {"id": "some_stuff", "type": "text"}, ...]. A header items values can not be changed after it has been defined nor can the ordering of them be changed. They can be extended though.
What json does datastore_delete take?{ resource_id: resource_id # the data is going to be deleted. filters: dictionary of matching conditions to delete e.g {'key1': 'a. 'key2': 'b'} this will be equivalent to "delete from table where key1 = 'a' and key2 = 'b' ". No filters (either not present or not defined) then delete the table. If we want truncate then add truncate: true to truncate the table. } What json does datastore_search take?{ resource_id: resource_id # the data is going to be selected. filters : dictionary of matching conditions to select e.g {'key1': 'a. 'key2': 'b'} this will be equivalent to "select * from table where key1 = 'a' and key2 = 'b' " q: full text query limit: limit the amount of rows to size default 100 offset: offset the amount of rows fields: list of fields return in that order, defaults (empty or not present) to all fields in fields order. sort: comma separated field names with ordering e.g "fieldname1, fieldname2 desc" } Some free code: https://gist.github.com/3163864 What json does datastore_search return?{ fields: same type as datastore_create accepts (i.e. with metadata) offset: The same offset that was supplied in datastore_show limit: The original limit filters: The filters that were applied in data_show total: # total matching records without size or offset records: [same as data_create] # list of matching results } On error will return: { __error__: … sql error … } What types are allowed?Aim to support as many postgres/postgis types that have string representations. http://www.postgresql.org/docs/9.1/static/datatype.html http://www.postgresql.org/docs/9.1/static/sql-createdomain.html IDsEach row in a table will be given an _id column which has an id generated by us which you can use in queries. Other FeaturesEach row will store the _full_text index of all the data in the row. At some later point there will most likely be a way to index fields add constraints etc. |
1343058886000000 | 1343656105000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2732 | enhancement | ross | ckan-backlog | assigned | New file upload functionality |
We should simplify upload and storage of files, initially only to local storage with archiver eventually being fixed to archive data externally. WIP pad is http://ckan.okfnpad.org/uploads Simplifying uploads Currently uploads are too painful/difficult/fiddly to use and/or configure. We want to simplify uploads so that they are done directly to the CKAN server, without support for remote services (S3 etc) and/or the dependencies it introduces. We want to fix:
File uploads Things file upload should do:
Can we do the upload asynchronously and then associate the uploaded key with the resource before the save ? What happens if the user tries to submit before asymc upload finishes ? Should we delay them? The upload workflow should look like...
This should enable:
File storage File storage should be local to the CKAN install, and not a remote service. Any archiving to remove storage providers should be outside of the main request. File storage should:
Somewhere in the DB we should store ...
Generating paths should try and separate the files, perhaps based on username of the owner, or some other mechanism to avoid a single folder full of files. Notifications We need to make sure that it is possible to notify other components within the system that an upload has taken place, or at least make it easy for them to be notified. The primary use case for this is to notify the component that will translate/upload certain formats to the data store. We could do this based on the post-upload update to the file model (i.e. when we record the total received size of the file). |
1343058789000000 | 1346663270000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2731 | enhancement | markw | new | Some sites permanently 'down for maintenance' |
A large number of XXX.ckan.net sites give the following message: "This Site is Down for Maintenance We apologize for the inconvenience. ~ The Open Knowledge Foundation sysadmins." The message is unhelpful and patently false - the sites do not exist. Some of them were supposed to have been redirected to a relevant group at thedatahub.org in this ticket (now closed): http://trac.okfn.org/ticket/933 However, the redirection only seems to have worked in one case, http://si.ckan.net. The problem still affects the following sites - the first 4 of which have supposedly been merged:
Please sort this out by redirecting, removing the sites, giving a more helpful (and accurate) failure message, etc, as appropriate. |
1343045168000000 | 1343051608000000 |