{22} Trac tickets (2647 matches)
Results (1601 - 1700 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#1631 | enhancement | seanh | seanh | ckan-sprint-2012-01-23 | closed | fixed | Add activity stream events for new/changed groups | 1326304020000000 | 1326736381000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1632 | enhancement | seanh | seanh | ckan-v1.7 | closed | wontfix | Render a group's activity stream on its' page |
Add logic functions for getting the activity stream for a group in JSON and rendered HTML formats, add HTML activity stream into group page. |
1326304199000000 | 1335877871000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1633 | enhancement | seanh | seanh | ckan-v1.7 | closed | wontfix | Render a dataset's activity stream on its' page |
Add logic functions for getting the activity stream for a dataset in JSON and rendered HTML formats, add HTML activity stream into dataset page. |
1326304298000000 | 1335877927000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1634 | enhancement | seanh | seanh | ckan-v1.7 | closed | duplicate | Allow users to follow/unfollow activity streams of other users, datasets and groups |
This is a fairly big feature to add. Analysis: http://ckan.okfnpad.org/27 This ticket is related to #1635 (email notifications for activity streams) which is about managing a list of activity streams for which the user receives email notifications. There are decisions to be made about how the two will work together. |
1326304542000000 | 1334587390000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1636 | enhancement | seanh | seanh | ckan-v1.7 | closed | wontfix | Purge items from activity streams when object (package etc.) purged from CKAN | 1326304754000000 | 1338204258000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1637 | enhancement | seanh | seanh | ckan-v1.6 | closed | fixed | API call for getting the list of activity detail items for a given activty stream item |
(and add test cases for it) |
1326304817000000 | 1326737169000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1638 | enhancement | seanh | seanh | ckan-sprint-2012-01-23 | closed | wontfix | Don't use JsonType in activity streams |
Dump and load JSON explicitly instead. |
1326304935000000 | 1326305570000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1639 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | fixed | Move activity streams CSS into external file |
The HTML and CSS for the activity streams templates needs to be tidied up. Currently the CSS is inlined in the templates themselves, and there is much unnecessary repetition of CSS. Perhaps put this one in hold until there has been some design discussion about how the activity streams and the user, dataset and group pages with activity streams should look? |
1326305019000000 | 1328526779000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1640 | enhancement | amercader | dread | closed | fixed | Setup publicdata.eu harvester for Serbian CKAN datasets |
Set-up publicdata.eu to harvest datasets at rs.ckan.net (Serbian community CKAN). |
1326370425000000 | 1327340939000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1641 | enhancement | amercader | amercader | ckan-sprint-2012-01-23 | closed | fixed | ckanext-archiver: Content-length header not reliable to check if resource has been modified |
The download task in ckanext-archiver performs a HEAD request on the resource URL and checks if the "Content-Type" and "Content-Length" headers differ from the values stored to see if the resource needs to be updated [1]. The "Content-Length" header, although widely used, is not mandatory and some servers don't provide it, e.g.: $ curl -I http://portfolio.theglobalfund.org/en/IATI/Activities?countryCode=AFG HTTP/1.1 200 OK Cache-Control: private Transfer-Encoding: chunked Content-Type: text/xml Vary: Accept-Encoding Server: Microsoft-IIS/7.5 Set-Cookie: ASP.NET_SessionId=3qhqekddgmre0kmk5cynq0sy; path=/; HttpOnly X-AspNetMvc-Version: 3.0 content-disposition: attachment; filename=AFG_IATI_12012012.xml X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Thu, 12 Jan 2012 12:36:43 GMT Also worth noting that requests, the python library that uses ckanext-archiver, sets an "Accept-Encoding: gzip" header by default, which depending on the configuration of the remote web server, may prevent the "Content-Length" server from being sent, e.g.: $ curl -H "Accept-Encoding: gzip" -I http://iatistandard.org/published-temp/adb-activities.xml HTTP/1.1 200 OK Date: Thu, 12 Jan 2012 12:12:46 GMT Server: Apache Last-Modified: Mon, 28 Nov 2011 15:55:35 GMT Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: gzip Content-Type: application/xml curl -I http://iatistandard.org/published-temp/adb-activities.xml HTTP/1.1 200 OK Date: Thu, 12 Jan 2012 11:56:23 GMT Server: Apache Last-Modified: Mon, 28 Nov 2011 15:55:35 GMT Accept-Ranges: bytes Content-Length: 2686720 Vary: Accept-Encoding Content-Type: application/xml All this can lead to some resources never getting updated, and of course the size property of the resource not being set. As we need to download the resource anyway, it would be better to check if the real length of the data has been modified (and store it). [1] https://github.com/okfn/ckanext-archiver/blob/0a189262dca4ab5b286fb6a02b4ab8a201f639f3/ckanext/archiver/tasks.py#L72 |
1326376420000000 | 1326376777000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1645 | enhancement | icmurray | icmurray | ckan-sprint-2012-01-23 | closed | fixed | Update and test existing DGU package form : Apply a simple theme |
Theme the DGU form. Doesn't need to be an exact replica of DGU, but just enough to show it's possible. |
1326394622000000 | 1327311679000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1646 | defect | zephod | dread | ckan-sprint-2012-01-23 | closed | worksforme | Resource navigator options display spuriously |
When viewing a dataset, the "Resources" navigation button contained the Resource titles on the Resource navigator button, instead of in a drop-down mouse-hover menu. |
1326452700000000 | 1327407044000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1648 | enhancement | shevski | ckan-backlog | closed | fixed | Clarify that additional info = extra fields + add guidance |
Super ticket: #1506 Need to decide which term to use and then have the same for editing as well as viewing a dataset. In creating/editing a dataset, want more explanation about adding extra fields (probably as a tooltip or similar).. i.e. that this let's you add extra custom metadata such as 'location: uk' which is then searchable etc |
1326674843000000 | 1330632344000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1649 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | Verify RDF Extension (ckanext-rdf) works |
|
1326709096000000 | 1338205274000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1650 | enhancement | ross | ross | ckan-future | closed | wontfix | Add new language/translation of fields for datasets. |
Datasets should have a field that specifies the language used in the dataset, this should be a two character ISO 639-1 code (see http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes for list) . Also make sure all tests and migrations are resolved. [2d] Determine the best approach to having 'translation_of' references to show which dataset the current one is a translation of. This may be a translation of field, or a 'copied from' field or another form of package relationship. [2d] |
1326709392000000 | 1346670010000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1651 | enhancement | johnglover | dread | closed | fixed | Explicit link mapper |
In this commit https://github.com/okfn/ckan/commit/1772a5c John Glover set map.explicit=True in ckan/config/routing.py. The reason this was done was to avoid links collecting parameters. e.g. if you were on page /dataset/{id}/resource/{resource_id} then by default all the links on that page generated by url_for (Routes) would include the id and resource_id parameters as well. To avoid this, you had to go through all the links and add id=None and resource_id=None to the url_for parameters. When map.explicit was changed to True, the value of the controller, action, id and any parameters were no longer automatically carried over into the generated links for the page. So previously links within the same controller didn't need to specify the controller (for example), but now they did. So when we did this we also had to fix up links that weren't explicit:
John made the config change on 5/11/2011 which was merged to master https://github.com/okfn/ckan/commit/5a01e67 21/11/2011. The related fixes mentioned were in within the same week. This all went into release 1.5.1. The requirement |
1326709852000000 | 1326711005000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1653 | enhancement | toby | ross | ckan-sprint-2012-03-05 | closed | fixed | Change URLs for multilingual site |
To support multiple languages we should have an easy way to specify the language as part of the URL, so that URLs are both specific and we also reduce the dependency on the session.
|
1326710590000000 | 1329845387000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1654 | task | amercader | amercader | ckan-v1.7 | closed | fixed | [super] Update Publicdata.eu to the latest CKAN stable version |
Tasks include: |
1326710647000000 | 1338203166000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1655 | task | amercader | amercader | ckan-sprint-2012-01-23 | closed | fixed | Setup issues on s025 (Publicdata.eu) |
Time estimate: 2d
Also it may be worth setting up a test instance ( on s023 ?) |
1326710844000000 | 1327312857000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1656 | enhancement | ross | closed | duplicate | Configuration for reverse proxying |
Provide configuration for reverse proxying that will correctly handle the mapping of a URL to a sub-folder (using X-SCRIPT-NAME)
|
1326711575000000 | 1326711659000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1657 | enhancement | ross | ross | closed | wontfix | Configuration for reverse proxying |
Provide configuration for reverse proxying that will correctly handle the mapping of a URL to a sub-folder (using X-SCRIPT-NAME)
|
1326711580000000 | 1338206640000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1658 | enhancement | ross | ross | closed | wontfix | Implement proxy caching |
Implement proxy caching for performance gains
|
1326712354000000 | 1338206622000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1659 | defect | dread | dread | ckan-sprint-2012-01-23 | closed | fixed | Cannot logout if CKAN mounted at non-root url |
If you set WSGIScriptAlias to mount CKAN at a URL other than / then you cannot logout without adjusting the OpenID logged_out_url to match in who.ini config. e.g.
Note: all the other URLs in who.ini should not have the /sub/dir/ - it is just this one that doesn't take account of the mounting point. The solution is to fix-up the repoze.who OpenID plugin to take account of the mounting point. |
1326716302000000 | 1326747205000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1660 | defect | rgrp | lucychambers | ckan-sprint-2012-02-06 | closed | wontfix | CSV preview broken - OpenSpending |
This CSV resource used to preview but now the format appears to be unsupported: "We are unable to preview this type of resource: x-osdata-csv" http://thedatahub.org/dataset/lbhf-spending-2010/resource/9661abbd-2816-4d58-8b20-3cb0eb770c69 This is used as an example by the OpenSpending? team all the time. |
1326717846000000 | 1328013627000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1662 | defect | dread | closed | wontfix | OpenID not compatible with mounting CKAN at non-root URL |
Mounting CKAN at a non-root URL was made to work properly here: #1659 Unfortunately OpenID doesn't play nicely and would require some work to get working. |
1326730366000000 | 1326730414000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1663 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | fixed | API call for creating an activity streams event |
The create_activity() logic function already exists, but validation and authorization need to be added before it's hooked up to an API call. |
1326794844000000 | 1328013153000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1664 | enhancement | seanh | seanh | ckan-future | closed | fixed | Smarter group activity streams |
We already have simple activity streams for groups that have new group or group updated events (see #1631). Smarter/more useful group activity streams would also contain the events for things related to the group: users, datasets, other groups, etc. This should just mean using a more complex SQL query in the group_activity_list() logic function. Things might get tricky when a user or dataset joins a group, this may show up as two events (the user or dataset was modified, and the group was modified). We may want to have two separate events for this (one to go in the user or dataset activity stream and one for the group), or maybe we just want one 'user/dataset joined group' event. |
1326795654000000 | 1351863437000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1665 | task | seanh | seanh | closed | fixed | Begin doing research into eurovoc |
How big is it? How are we going to store it? etc. |
1326795828000000 | 1329742600000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1666 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | fixed | Add activity stream events for tags |
...and show them on the tag pages. This means adding tag_activity_list() and tag_activity_list_html() logic functions, adding the templating to render tags as HTML, and adding the tag HTML into the tag pages. What exactly should go into a tag's activity stream? As with datasets we may want a more complex SQL query, where events from objects related to the tag (datasets, users, etc.) appear in the tag's stream. |
1326795985000000 | 1328527113000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1669 | enhancement | ross | ross | ckan-v1.7 | closed | fixed | [super] Publisher profile |
Implement the necessary backend changes to build profile for publishers using the group refactor. See http://ckan.okfnpad.org/publisherprofiles Subtickets are at: |
1326802473000000 | 1338204071000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1670 | enhancement | ross | ross | ckan-sprint-2012-03-05 | closed | fixed | Publisher profile documentation |
Super #1669 Analysis of all permissions for users given their publishers to ensure that we have covered all of the bases and haven't missed any use-cases. |
1326802549000000 | 1338205180000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1671 | enhancement | ross | ross | ckan-sprint-2012-02-06 | closed | fixed | Publisher profile sysadmin authz |
Super #1669 Implement authz for sysadmins in publisher profile |
1326802607000000 | 1328526614000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1672 | enhancement | ross | ross | ckan-sprint-2012-02-06 | closed | fixed | Publisher profile user authz |
Super #1669 Authz for normal users in publisher profile as per sysadmin |
1326802680000000 | 1328526625000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1673 | enhancement | ross | ross | ckan-sprint-2012-02-06 | closed | fixed | Add approval status field to groups |
Super #1669 As groups need to be authorised in some cases, particularly publisher profiles, we need a field to denote how this is managed. We should add an 'approval_status' field that will be used to denote its status. By default this will be "approved" but this will allow us to override it with a "pending" or "denied" status. The latter should also change the main status of the Group. |
1326802753000000 | 1328526644000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1674 | enhancement | ross | ross | ckan-sprint-2012-02-06 | closed | fixed | Test auth logic hooks for publisher profile |
Super #1669 Test all of the new auth logic hooks for publisher profile to make sure they work as expected. Also make sure that we have a test to compare the naming of the core auth funcs with the profile hooks (so we can see what may have changed in one but not the other). |
1326802841000000 | 1328526677000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1675 | enhancement | ross | ross | ckan-sprint-2012-02-20 | closed | fixed | Publisher admin authz |
Super #1669 Authz for the publisher admin (who has permission to administer the publisher group themselves). |
1326802923000000 | 1328709915000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1676 | enhancement | ross | ross | ckan-sprint-2012-02-06 | closed | fixed | Publisher editor authz |
Super #1669 Editor authz for publisher groups need to be implemented and tested. |
1326802971000000 | 1328526670000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1677 | enhancement | amercader | ckan-v1.6 | closed | duplicate | Make synchronous search the default behaviour |
Right now you need to explicitly load the synchronous_search plugin in your ini file, when this is probably the behaviour that all users expect by default. We could keep a config flag to deactivate it, but synchronous search should be the default behaviour. |
1326807604000000 | 1326807655000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1678 | enhancement | amercader | amercader | ckan-v1.8 | closed | fixed | Make synchronous search the default behaviour |
Right now you need to explicitly load the synchronous_search plugin in your ini file, when this is probably the behaviour that all users expect by default. We could keep a config flag to deactivate it, but synchronous search should be the default behaviour. |
1326807604000000 | 1341405749000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1680 | enhancement | ross | ross | closed | wontfix | Group refactor top level element |
The new group refactor allows for a hierarchy of groups where each group has a type - to be able to implement a tree of groups. It will need a flag within the group to denote that it is a top level group, to circumvent the need to determine whether the group is a child of a parent node (for a specific use case - a publisher representing the department that only contains publishers). Suggest 'is_top_level' |
1326896362000000 | 1326900832000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1681 | enhancement | ross | ross | closed | fixed | Core storage document |
Document all of the changes and usage for #1574 so that we can mark it 'done done'. Make sure we document any setup issues/processes and the settings.py setup required for CKAN so that Mark can announce next week and it should be easily deployable/testable. Internal (perhaps in README somewhere or wiki): how does process work, where does data end up and in what order etc External: here's how to configure it and here's what you get ... (goes in main sphinx docs) |
1326904939000000 | 1338202930000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1682 | enhancement | dread | dread | ckan-v1.6 | closed | duplicate | [super] Translatability for EC |
We need to be able to translate:
Timescale to complete this - Mar/Apr?. Related work to interface with:
|
1326911899000000 | 1330038786000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1683 | defect | dread | dread | ckan-sprint-2012-01-23 | closed | fixed | Dataset search results - last item out of order |
On each page of package search results, all the items are neatly sorted apart from the last item of the page. SOLR gets the sorting of the results incorrect. This is a known issue: https://issues.apache.org/jira/browse/SOLR-1777 affecting SOLR 1.4 only (which comes with Ubuntu 10.04) It is highlighted in CKAN test ckan/tests/functional/test_pagination.py:TestPaginationPackage of commit 39096ed54bda86d043521b08b2e14fc5e283a0ff which fails most of the time it is run (passes intermittently). |
1326971864000000 | 1326976925000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1685 | enhancement | ross | ross | ckan-backlog | closed | wontfix | Move archiver download function to core |
Archiver is included in some places just for access to download(), we should move this to lib in core. |
1326984170000000 | 1346670530000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1686 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | fixed | Add activity events for when a dataset is added to or removed from a group | 1326993692000000 | 1328527370000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1687 | enhancement | ross | ross | closed | invalid | Deploy new storage changes from master to datahub |
We need to deploy the new storage changes (and webstore) to thedatahub for further testing |
1327056976000000 | 1329338671000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1688 | enhancement | dread | dread | ckan-sprint-2012-02-06 | closed | fixed | API for changing the permissions on an object |
We need an API for changing the authorization (permissions) on a model object. This was neglected in #1253 because of various changes to authz were looming. But six months later it still hasn't been done. Suggest this is just moving _add_user_object_role from ckan/lib/base.py to the logic layer, but no doubt it will be more complicated. Estimate: 3 days |
1327061809000000 | 1328289101000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1690 | enhancement | ross | ross | closed | fixed | Rename storage settings with the ckan prefix |
Missed the ckan prefix on the storage settings names so this needs to be fixed. |
1327064844000000 | 1327066713000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1691 | enhancement | rgrp | rgrp | ckan-sprint-2012-01-23 | closed | invalid | paster user create command takes password on command line |
Needed to support automated deployment more easily. Est: 15m |
1327077314000000 | 1327314081000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1692 | enhancement | rgrp | ckan-v1.7 | closed | wontfix | Add image attribute to Dataset and Group |
Add image attribute for Dataset and Group which would be shown in prominent place. For dataset this could be a relevant image and for Group this would be more of a logo. I think this has very high value from a UX point of view. Issues
|
1327108761000000 | 1338204395000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1693 | defect | ross | ross | closed | fixed | register_pluggable_behaviour should not be in routing |
We should try and move register_pluggable_behaviour into environment and out of routing as it is causing import issues when using simple search. These functions already take a map and so they should be fine any time after the call to make_map |
1327321474000000 | 1338206601000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1694 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | fixed | Add quick functional test(s) for activity streams HTML rendering |
The activity streams feature is already thoroughly tested via the logic layer and API calls, but there needs to be a quick test of the rendering code, e.g. fetch a user's page (thus testing that ckan doesn't crash while rendering it) and then assert that the expected activity streams HTML is in the fetched HTML. |
1327322248000000 | 1328465254000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1695 | enhancement | dread | dread | closed | fixed | Relationships - improvements |
Suggested by Richard Cyganiak in http://lists.okfn.org/pipermail/ckan-discuss/2012-January/001977.html
|
1327323280000000 | 1330085001000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1696 | defect | johnglover | johnglover | ckan-sprint-2012-02-06 | closed | fixed | Maintain backwards compatibility with older way of creating custom forms |
To maintain backwards compatibility, the package controller (new/edit) should check to see if the controller has a package_form variable defined, and if so render the form pointed to by this variable before calling the new self._package_form() function. This behaviour is now deprecated however. |
1327326243000000 | 1327326421000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1698 | enhancement | seanh | seanh | ckan-v1.7 | closed | fixed | [super] Tag Taxonomies |
Add drupal-like "taxonomies" to CKAN. Etherpad with user stories, feature list, design and implementation discussion: Branch where this is being developed is feature-1698-tag-taxonomies: https://github.com/okfn/ckan/compare/master...feature-1698-tag-taxonomies Tickets related to this have keyword taxonomies. |
1327415756000000 | 1338204433000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1699 | task | johnglover | kindly | ckan-sprint-2012-02-06 | closed | fixed | Setup Ckan on tenforce test server |
Need to setup server in tenforce test server. |
1327417859000000 | 1327425070000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1700 | enhancement | johnglover | kindly | ckan-sprint-2012-02-06 | closed | fixed | Document server setup for ckan server. |
Document deployment on tenforce test server. |
1327417952000000 | 1327425247000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1701 | enhancement | amercader | kindly | ckan-sprint-2012-02-06 | closed | fixed | Normalize character encoding for ckan search. |
Make sure accented characters are normalized when indexed and when searched for. |
1327419050000000 | 1330085360000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1702 | enhancement | amercader | kindly | ckan-sprint-2012-02-06 | closed | duplicate | Normalize character encoding for ckan search. |
Make sure accented characters are normalized when indexed and when searched for. |
1327419369000000 | 1327419922000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1703 | enhancement | johnglover | kindly | ckan-sprint-2012-03-19 | closed | fixed | Make custom fields for ecportal form based on prototype metamodel |
The prototype portal gave us a list of classifiers that are expected for the initial launch. Add then to ckanext-ecportal. |
1327419727000000 | 1331142926000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1704 | enhancement | johnglover | kindly | ckan-sprint-2012-02-06 | closed | fixed | Import test datasets from prototype into ckan. |
Eurostat datasets mainly. |
1327420355000000 | 1328005759000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1705 | enhancement | seanh | seanh | ckan-sprint-2012-02-20 | closed | fixed | Implement Vocabularies domain model and API |
Add Vocabulary domain class, add logic functions for creating, updating, listing, getting, deleting vocabularies, add tests. |
1327427254000000 | 1329131067000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1706 | enhancement | seanh | seanh | ckan-sprint-2012-02-06 | closed | duplicate | Tag taxonomies package schema |
Enable ckanext's to add new vocabularies to default_package_schema(), use the new vocabularies in templates for dataset view, create, edit pages, helper function for extensions to create a vocabulary schema for a given vocabulary name (must match a vocab already in the db) and add it to default package schema. |
1327427938000000 | 1329131079000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1707 | defect | johnglover | johnglover | ckan-sprint-2012-02-06 | closed | duplicate | Over-long URLs in QA ext broken links list |
From Mark on the ckan-dev list: In the table of broken links at <http://thedatahub.org/qa/dataset/broken_resource_links>, the links as printed should be abridged to a fixed length (but link to the full URL). Otherwise the 'reason' column vanishes off the screen. Also a table would probably be better since as things stand the 'reasons' are not lined up |
1327488793000000 | 1328024253000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1708 | defect | dread | dread | ckan-sprint-2012-02-06 | closed | fixed | SOLR configuration lost |
The SOLR url, user and password defined in the CKAN config file are ignored and the default SOLR url is used. This causes:
To reproduceThis bug is only visible if your SOLR instance is not at the default place. To quickly reproduce this problem, setup your machine as a SOLR multicore instance and run: "paster db clean && paster create-test-data && paster serve development.ini". It quits with the error: "solr.core.SolrException?: HTTP code=400, reason=Missing solr core name in path" Code affected
|
1327493428000000 | 1327580995000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1709 | defect | dread | dread | ckan-sprint-2012-01-23 | closed | fixed | Simple_search fails with all packages |
The home page always shows the total number of packages as 0, because the query is '*:*' and SQL search doesn't know how to handle it. Also, simple_search configuration is not documented. Also, no tests for sql search. |
1327498366000000 | 1327659722000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1710 | enhancement | dread | dread | ckan-sprint-2012-02-06 | closed | fixed | 'Announce' email list for thedatahub |
We want to make email announcements to users of thedatahub.org. The most simple way to do this is to get a dump of the email addresses and subscribe/invite them to a mailman list. Different ways to do it:
Something more advanced in the future could be:
|
1327579259000000 | 1327583922000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1711 | enhancement | icmurray | icmurray | ckan-sprint-2012-03-19 | closed | fixed | Resource validation page |
Analysis and further description on etherpad: http://ckan.okfnpad.org/dgu-package-form? [Section I] |
1327589759000000 | 1332151557000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1712 | enhancement | icmurray | icmurray | ckan-sprint-2012-02-06 | closed | fixed | DGU /data page |
CKAN provides the /data page page of data.gov.uk Breakdown of tasks:
|
1327590527000000 | 1329733846000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1713 | enhancement | icmurray | icmurray | ckan-sprint-2012-02-06 | closed | fixed | DGU dataset search page |
Search results page of DGU. Breakdown:
|
1327590700000000 | 1327932401000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1714 | enhancement | icmurray | icmurray | ckan-sprint-2012-02-06 | closed | fixed | DGU dataset view page |
Dataset read page for DGU Breakdown:
|
1327591090000000 | 1329734018000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1715 | enhancement | kindly | kindly | ckan-sprint-2012-02-20 | closed | fixed | Search index multilingual |
Need to make solr schema work for many languages. Get stopwords and choose correct analysis for each. |
1327598884000000 | 1329393450000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1716 | enhancement | zephod | shevski | ckan-sprint-2012-02-06 | closed | fixed | move or change save warning on edit dataset page [a:0.1d] |
To allow navigation between sections to still work, also potentially rephrase to avoid confusion that you have to save every time to add a tag or resource and can't say add description, tag and resource in one go |
1327599893000000 | 1328530370000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1718 | defect | aron.carroll | dread | closed | fixed | Deprecated JS properties used |
I get this warning when viewing the home page: event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. CKAN: latest master Browser: Chrome Ubuntu Minor, but worth checking? |
1327665842000000 | 1340703280000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1719 | defect | rgrp | dread | ckan-sprint-2012-02-06 | closed | fixed | Broken links for non-Gravatar use icons - 0.25d |
Super ticket: #1506 e.g. http://thedatahub.org/user The users with Gravatar have their nice user icons, but the majority of users (without Gravatars) have 'broken link' symbols. Same problem wherever users are shown, such as the dataset history pages. Broken on 1.5.2b - currently on thedatahub.org. |
1327938788000000 | 1328541630000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1720 | enhancement | johnglover | johnglover | ckan-sprint-2012-02-20 | closed | fixed | Add converter functions to convert tags (with a given taxonomy) to/from tags field |
Part of #1698 |
1327943471000000 | 1328625423000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1721 | enhancement | johnglover | seanh | ckan-sprint-2012-02-20 | closed | fixed | Tag taxonomies table migration | 1327944237000000 | 1329133348000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1722 | enhancement | seanh | seanh | ckan-sprint-2012-02-20 | closed | fixed | Update the package model for vocabularies |
See the etherpad for notes: http://ckan.okfnpad.org/22 |
1327950373000000 | 1329303197000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1723 | enhancement | seanh | seanh | ckan-sprint-2012-02-20 | closed | wontfix | Update tests for taxonomies |
In the tag-taxonomies branch tags now (optionally) belong to vocabularies and where tags previously had unique names, a CKAN instance can now have two tags with the same name as long as they belong to different vocabularies. The tests for the tags model should probably be updated to reflect this. Other tests might also need to be updated. |
1327950494000000 | 1329131103000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1724 | enhancement | seanh | seanh | ckan-sprint-2012-02-20 | closed | fixed | Update logic action functions for vocabularies |
ckan/logic/action/get.py:tag_list() Currently (I think) just returns all tags in the CKAN instance that the user has access to. Needs an optional argument to get only tags from a particular vocabulary? When called with no argument, should only return free tags? Also add an optional dataset argument, so you can get tags for a given dataset and/or vocabulary? ckan/logic/action/get.py:tag_autocomplete() Add optional argument to get only tags for a given vocab? When called with no argument, should get only free tags? ckan/logic/action/get.py:tag_search() Again, optional arguments for restricting by vocabulary and/or dataset. |
1327950761000000 | 1329302302000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1725 | defect | dread | dread | ckan-sprint-2012-02-06 | closed | fixed | Tag autocompletion and commas don't mix |
If you use tag autocompletion, it automatically adds a comma after the tag. This is fine if you are going to add another tag, but not fine if it is the last one. If you don't manually remove the final comma than you get form validation error "Tag string: Tag "" length is less than minimum 2" Affects only version 1.5.2a. |
1328006709000000 | 1328204489000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1726 | enhancement | amercader | amercader | ckan-sprint-2012-02-06 | closed | fixed | Update harvesting model |
We need:
The extension should check on startup if the db needs updating and run the necessary scripts. |
1328007127000000 | 1328523253000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1727 | enhancement | amercader | amercader | ckan-sprint-2012-02-06 | closed | fixed | Add "current" property to harvest objects |
Right now is quite difficult to get the most current version of a package via the harvest objects, and the queries involved are prone to errors. A new "current" field will be added which will identify unequivocally the most recent harvested object. Unfortunately this will involve some major changes:
|
1328007254000000 | 1328523641000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1728 | enhancement | amercader | amercader | ckan-sprint-2012-02-20 | closed | fixed | Update UKLP harvesters |
Three small changes:
These two changes will require manual update of the database.
if last_harvested_object.metadata_modified_date is None \ or last_harvested_object.metadata_modified_date < self.obj.metadata_modified_date \ or self.force_import \ or last_harvested_object.metadata_modified_date == self.obj.metadata_modified_date and last_harvested_object.source.active is False: |
1328007610000000 | 1329498181000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1729 | enhancement | johnglover | seanh | ckan-sprint-2012-02-20 | closed | duplicate | Helper function for extensions to add vocabularies to a ckan instance |
Add a helper function to make it easy for extensions to add new vocabularies to default_package_schema(). The helper function should take the name or ID of a vocabulary (which should already exist in the db) and add the necessary key: [schema] entry to default_package_schema(), with the necessary validation, authorisation, transformation. |
1328007723000000 | 1329131023000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1730 | enhancement | johnglover | seanh | ckan-sprint-2012-02-20 | closed | fixed | Form field for vocabularies |
A function that takes a vocabulary name or ID as argument and returns a nice select box for selecting items from that given vocabulary. Meant to be used by form templates, to make it easy for them to integrate custom vocabularies. Could use http://harvesthq.github.com/chosen/ |
1328007897000000 | 1328714937000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1731 | enhancement | amercader | amercader | ckan-sprint-2012-03-19 | closed | fixed | Publisher support for harvesting |
Estimate: 4-5d Only sysadmins can manage harvest sources right now, we need to allow publishers to handle their own sources. We need to decide if there will be two different profiles on ckanext-harvest, the current one with only sysadmins allowed to manage the harvesting and a new one supporting publishers (ckan core can be configured to not use the publisher model) Tasks include:
(Talk with Ross about the specific functions to use)
|
1328007919000000 | 1332152540000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1732 | enhancement | johnglover | seanh | ckan-v1.8 | closed | fixed | Update CKAN's search for taxonomies |
Initially we'll just add all tags from all vocabularies into the existing tags search facet (this should happen automatically). Later we want to enable templates to use separate search facets for different vocabularies. Also need to make sure that search terms are matched against the texts of the tag names themselves (should happen already) and maybe also against the texts of the vocabulary names? |
1328008169000000 | 1341224357000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1733 | enhancement | amercader | amercader | ckan-sprint-2012-02-20 | closed | fixed | Delete (inactivate) harvest sources |
Right now harvest sources can be inactivated (only via the cli), but we need to make sure:
Also for deleted packages:
Done in #1425. Not sure if the button is only shown to sysadmins.
|
1328008287000000 | 1329754689000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1734 | enhancement | amercader | amercader | ckan-v1.7 | closed | fixed | [super] Updates on harvesting for UKLP |
Some changes are needed in ckanext-harvest to support the new piece of work in the UKLP harvesters, mainly related to the deletion of existing sources.
At some point we also want to support a publisher model for the harvesting:
|
1328008474000000 | 1332167315000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1735 | enhancement | zephod | dread | ckan-sprint-2012-02-20 | closed | wontfix | "Unsaved changes" warning briefly when you click "Save" |
Super ticket #1744 If you edit a dataset, simply add a tag and click on "Save" then you get the message "You have unsaved changed. Make sure to click 'Save Changes' below before leaving this page." inserted whilst the submission takes place. (This is because the click moves focus away from the tag field). This (reasonably common) edge-case could usefully be squashed. Also note typo: "unsaved changed" |
1328009420000000 | 1328609804000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1736 | enhancement | kindly | kindly | ckan-v1.7 | closed | fixed | [Super] Multilingual Metadata |
Translate all areas of metatdata to selected language. This includes finding datasets in all languages. Multilingal Metadata: Tasks:
|
1328012697000000 | 1338205016000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1737 | enhancement | icmurray | rgrp | ckan-v1.8 | closed | fixed | Expose solr-based search API |
Super ticket: #1745
Required for some improvements to UX (such as autocomplete and better search). |
1328014626000000 | 1340112732000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1738 | enhancement | kindly | kindly | ckan-sprint-2012-02-06 | closed | fixed | Add extension point to search index, so can modify dataset dict before index. |
It is useful for extensions to add or change items that go into the search index. Add an extension point for this. |
1328031572000000 | 1330086105000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1739 | enhancement | kindly | kindly | ckan-sprint-2012-02-06 | closed | fixed | Fix issues where tests where not run. |
Test failures in master due to tom and rufus not running tests. 0.3d. |
1328047129000000 | 1328495826000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1741 | enhancement | kindly | kindly | ckan-sprint-2012-02-20 | closed | fixed | Add extention point to dataset view. |
Need to add extension point to change the data_dict that passed to the dataset view template. This extensions modify what data gets shown. Tasks include:
|
1328105709000000 | 1329750838000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1742 | enhancement | ross | ross | ckan-sprint-2012-03-19 | closed | fixed | Naming of a new package/group can clash with a route |
It is possible to create a group or a dataset called new, or edit, which will then be inaccessible as it is blocked by the existing routes with those names. We should maintain a list of invalid names in the verification that happens behind the scenes in the UI. |
1328116317000000 | 1331555193000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1743 | defect | seanh | seanh | ckan-v1.6 | closed | wontfix | Activity streams still link to deleted things |
For example, after deleting a dataset old activity stream events will still hyperlink to that dataset. |
1328212016000000 | 1328527086000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1744 | enhancement | zephod | rgrp | ckan-sprint-2012-03-05 | closed | fixed | UX improvements to dataset edit as of Dec 2011 |
Super ticket: #1506
|
1328224628000000 | 1330349472000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1746 | enhancement | seanh | ckan-backlog | closed | wontfix | Activity streams pagination |
Currently user, package and group activity streams only return the most recent 15 activities, even though all activities are kept in the db. Do we want to add pagination - to both the API and the HTML pages - to support retrieving older activities? |
1328446488000000 | 1355141062000000 |