{22} Trac tickets (2647 matches)
Results (1301 - 1400 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#547 | story | johnbywater | johnbywater | ckan-v1.2 | closed | Submit package create form response to the API | 1283339487000000 | 1283458645000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#548 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Functional test for getting package create form from the API | 1283339598000000 | 1283351141000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#549 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Method on API controller to return package create form | 1283339748000000 | 1283353945000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#550 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Routing configuration for package create form API resource | 1283339785000000 | 1283351840000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#551 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Documentation for getting package create form from API | 1283339845000000 | 1283354302000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#552 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Method on API controller to accept valid package create form submission | 1283340009000000 | 1283436028000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#553 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Functional test for submitting valid "package create form" response to the API | 1283340203000000 | 1283433851000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#554 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Functional test for submitting invalid "package create form" response to the API | 1283340226000000 | 1283436393000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#555 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Documentation for submitting package create form submission to API | 1283340290000000 | 1283354313000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#556 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Method on API controller to accept invalid package create form submission | 1283340448000000 | 1283436605000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#566 | requirement | johnbywater | johnbywater | ckan-v1.3 | closed | invalid | The system shall support harvesting remote metadata | 1284039619000000 | 1294232284000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#568 | story | johnbywater | johnbywater | ckan-v1.3 | closed | Pull metadata documents from given harvest source entity | 1284040131000000 | 1288038207000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#570 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Validate metadata document against UKLP schematron | 1284040256000000 | 1294407974000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#571 | story | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Save metadata document and associate with harvest source entity | 1284040495000000 | 1288038218000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#572 | story | johnbywater | johnbywater | ckan-v1.3 | closed | Write CKAN package from metadata document |
The attributes we need to read in are being defined here: http://okfnpad.org/uklii The design advice is to prepare, test, and maintain a dictionary of XPaths for each of the attributes. Work effort is to be directed to the maintainability of the XPath statements. We need to know which are needed for which documents, and to have a way of preventing cruft. |
1284040784000000 | 1288038237000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#610 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Load local copy of metadata document | 1284218592000000 | 1288041706000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#611 | task | johnbywater | johnbywater | ckan-v1.3 | closed | invalid | Load local copy of XML schema for metadata document | 1284218639000000 | 1294408239000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#612 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Check given XML schema validates given metadata document | 1284218750000000 | 1294408188000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#613 | task | johnbywater | johnbywater | closed | Store result of schema validation check on metadata document object | 1284218828000000 | 1286798466000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#614 | task | johnbywater | johnbywater | closed | invalid | Acquire local copy of XML schema for remote metadata documents | 1284219077000000 | 1288038898000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#615 | task | johnbywater | johnbywater | closed | invalid | Acquire local implementation of UKLP schematron |
We "just" need a schematron.validate(metadata) method. :-) |
1284219174000000 | 1288038926000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#616 | task | johnbywater | johnbywater | closed | invalid | Store result of schematron validation check on metadata document object | 1284219246000000 | 1288038907000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#617 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Check UKLP schematron validates given metadata document | 1284219298000000 | 1294408164000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#621 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Metadata document links extracted from WAF response | 1284220707000000 | 1288038326000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#622 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Metadata document identifiers extracted from CSW GetRecords responses | 1284220740000000 | 1287510408000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#623 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | CSW GetRecords request for all identifiers (with CSW authentication) | 1284220777000000 | 1287507837000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#645 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Domain object and migration script to associate packages and harvester objects | 1284227152000000 | 1287774090000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#665 | requirement | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | The system shall support withdrawing a harvested dataset or service from publication |
Discussion between John and Peter:
I would expect a more explicit 'delete'. The UKLP Use Case Library describes this as "withdraw a dataset or service from publication" (part of UCD03 Maintain resources). |
1285588250000000 | 1297268097000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#675 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Draft specification of CSW harvesting behaviour with guide for publishing agents | 1286214877000000 | 1288038316000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#688 | task | johnbywater | johnbywater | ckan-v1.2 | closed | Example GeoNetworks service for CSW development | 1286786893000000 | 1286980827000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#689 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Updated package for updated metadata document | 1286789134000000 | 1288038308000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#690 | requirement | johnbywater | johnbywater | ckan-v1.2 | closed | invalid | The system shall support Gemini2 service records |
Wish to fold service records into package resources. Trouble is that service records don't necessarily refer to a data record, so should this be a new package? |
1286822613000000 | 1288013718000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#692 | requirement | johnbywater | johnbywater | ckan-v1.3 | closed | invalid | The system shall support presenting map thumbnail for bounding box. |
To do this for the UKLP, the Ordnance Survey would need to add to their map service an operation to return image for a given bounding box, and COI would need to present the image on the search result page. Otherwise, it would be possible to use Google. |
1286823049000000 | 1294247841000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#696 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Decoupled generation of package group choices from validation of package group selection | 1287066070000000 | 1287392206000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#702 | requirement | johnbywater | johnbywater | ckan-v1.2 | closed | duplicate | The system shall support changing package groups when editing a package | 1287403778000000 | 1287403850000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#709 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | Metadata document extracted from CSW GetRecordById response | 1287432440000000 | 1287684969000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#710 | task | johnbywater | johnbywater | ckan-v1.2 | closed | fixed | CSW GetRecordById request for given identifier | 1287432675000000 | 1287507854000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#712 | story | johnbywater | johnbywater | ckan-v1.3 | closed | invalid | Model government data package with "v0.4" of the attributes |
Where said "v0.4" would be the result of converging four lists mentioned in requirement #711. |
1287581039000000 | 1294408364000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#713 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Review four definitions of DGU package attributes | 1287581158000000 | 1288260915000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#752 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Change package attribute names used by Gemini harvesting to DGU "v.4" | 1288039205000000 | 1294408472000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#753 | requirement | johnbywater | johnbywater | ckan-v1.3 | closed | wontfix | The system shall support filtered harvest of CSW sources | 1288040290000000 | 1294247922000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#755 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Add filter attribute to harvest source entity | 1288040506000000 | 1294408632000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#756 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Add filter field to harvest source form | 1288040545000000 | 1294408642000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#758 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Change API documentation to indicate harvest source entity has filter attribute | 1288040643000000 | 1294409053000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#759 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Construct and send filtered CSW GetRecords request | 1288040753000000 | 1294408652000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#760 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Change "CSW Get Records" request class to accept and used given CSW filter | 1288040993000000 | 1294409111000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#768 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Obtain example ArcGIS CSW server | 1288178134000000 | 1294409308000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#769 | task | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Tests for harvesting metadata from ArcGIS CSW API | 1288178179000000 | 1294409318000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#783 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Delete harvested documents when remote metadata disappears from harvest source |
We need a condition for 'disappears'. Asked AW about this (prob. in July) but should chase for an answer. |
1289210029000000 | 1294409399000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#785 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Review document from PP regarding CSW and WAF guidance |
Scope of CSW guidance document has been broadened to include WAF. |
1289210338000000 | 1289482499000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#788 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | API user deletes harvest source |
Needs to delete all harving jobs and harvested documents, and probably to purge all packages (perhaps just delete?). |
1289211196000000 | 1294410007000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#790 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Submit harvest source form with valid CSW location | 1289212479000000 | 1294409709000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#791 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Submit harvest source form with invalid CSW location | 1289212751000000 | 1294409723000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#792 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Meeting to review pre-alpha testing report from TM | 1289212851000000 | 1289482513000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#793 | task | johnbywater | johnbywater | ckan-v1.3 | closed | invalid | Fix up changes in changeset aa9aa32e00a9 | 1289212907000000 | 1294409836000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#799 | requirement | johnbywater | johnbywater | closed | duplicate | WAF harvesting shall be optimised in respect of reharvesting only records that have changed | 1289483264000000 | 1294232675000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#800 | story | johnbywater | johnbywater | ckan-v1.3 | closed | duplicate | Get WAF records modified since given time | 1289483343000000 | 1294245610000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#802 | story | johnbywater | johnbywater | closed | duplicate | Save last harvested time on source | 1289484226000000 | 1294233294000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#804 | task | johnbywater | johnbywater | ckan-v1.3 | closed | fixed | Rework analysis for publisher/provider in UKLP |
We need an incremental plan that connects with current state of DGU and reflects what is actually required by UKLP. |
1289816054000000 | 1294233156000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#872 | enhancement | johnbywater | dread | closed | fixed | ONS loader assigns packages to same package even when dept name changes |
Solutions: ResourceSeriesLoader? allows synonyms for values. |
1292424112000000 | 1292957110000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#191 | enhancement | johnglover | dread | ckan-sprint-2011-12-19 | closed | fixed | Searching by modification date |
Cost - 2 days Search interface has new options to filter and sort the results by the date the package has been last modified in ckan. Search options are included in both Web UI and Search API. The filter specifies a range of dates. The results can be sorted by ascending or descending dates. The last modification date is surfaced in the package. Example search parameters:
|
1258387778000000 | 1330020983000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#318 | defect | johnglover | wwaites | ckan-sprint-2011-10-28 | closed | fixed | Insufficient validation of resource URIs |
The CKAN instance on data.gov.uk serves invalid URIs out of its API. For example the following can be found, In this URI, the : and / characters after the ? in the query part are invalid according to section 3.4 of RFC2396 Also URIs are not stripped of whitespace at the end. This causes problems when other software with a more correct interpretation of what a valid URI is attempts to consume data from CKAN. In this instance the Talis triplestore complains about such URIs. "Be liberal in what you accept and conservative in what you send" would seem apt. Actions
|
1274302723000000 | 1349778662000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#816 | enhancement | johnglover | cygri | ckan-sprint-2011-10-28 | closed | fixed | Autocomplete for the resource format field |
The field for entering the format of a resource should have autocomplete, populated from all the values that have already been entered in this field for any resource. This would help improve data quality and consistency. |
1289996574000000 | 1319812324000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#842 | enhancement | johnglover | rgrp | ckan-v1.4-sprint-7 | closed | fixed | Todo list CKAN extension |
An extension that provides a todo list feature on CKAN so that people can register and find things to do. Extension name: ckanext-todo User StoryPackage pageAs a user I come to a package:
Todo list pageWhen a user comes to todo overview at /todo At top list all todo categories with counts (or a progress bar). Click on category name or bar takes you down page to list for that category. Category list has a list of todo items (ul with li items with class todo) - link to package relevant to the todo. ImplementationThe Todo form
Model: todo table id (autoincrement integer) package_id todo_category_id (required) description (required) created=NOW() resolved=null (unresolved) or a datetime (datetime of resolution) creator=user resolver=user todo_category table id name Prepopulate with: broken-resource-link, no-author, bad-format, add-description API at /api/2/todo
/api/2/todo?package=package_id_or_name&category=...&resolved=0/1
/api/2/todo/category -> return list of todo categories
Optional Extras (Will not be done atm)
|
1291467708000000 | 1305646487000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#888 | enhancement | johnglover | rgrp | ckan-sprint-2011-10-28 | closed | fixed | Improvements to the dataproxy and the data API |
First version of dataproxy and data API working (ticket:698) but have identified a variety of important improvements. (Should split these into sub-tickets ...): For dataproxy:
For dataapi:
|
1293649783000000 | 1311773103000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#891 | task | johnglover | pudo | ckan-sprint-2011-11-07 | closed | fixed | Resource download worker daemon |
Superticket: #1397 Write a worker daemon to download all resources from a CKAN instance to a local repository. Questions
Functionality
Process:
Optional functionality
Existing work
|
1294052979000000 | 1320149841000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#892 | enhancement | johnglover | pudo | ckan-sprint-2012-01-09 | closed | fixed | Make stored data available in WUI - 0.5d |
Once we have storage, make the data available in the following ways:
|
1294053293000000 | 1324402480000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#936 | enhancement | johnglover | rgrp | ckan-v1.4-sprint-6 | closed | fixed | Follow / watch package extension |
As a (logged-in) User I want to watch (follow) a package, that is register my interest about a package. (Similar to watch/follow features in github/bitbucket/wikis). NB: this is as much (if not more) about showing what packages are interesting to people as giving info to 'watchers'. Need to finalize terminology (github uses watch for repos and follow for users while bitbucket combines both in 'followers'). Decision: use follow ImplementationInterfaceBecome a follower:
Package-related changes:
a package User-related changes:
Nitty-Gritty
API/api/2/follower follow => PUT / POST { user_id object_type object_id } If this is submitted by a user with user.id != user_id => error (401) unfollow => DELETE /api/2/follower/package/{id} => list of followers [ { safe dictized user } ] NB: depends on access to a 'safe' dictized user object. Dictization is in nearly done, and current example of doing this by hand is in user API autocomplete method. TableCalled 'follower' user_id, table, object_id, created xxx, package, yyy, ... xxx, user, yyy, ... [future]
Random Extras
|
1296339079000000 | 1303838713000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1062 | defect | johnglover | sebbacon | ckan-backlog | assigned | Data preview encoding error |
The preview of "Species Misc Turtle Download" at http://ckan.net/package/taxonconcept results in the following error: Unable to Preview - Had an error from dataproxy: Data Transformation Error (Data transformation failed. Reason: 'utf8' codec can't decode byte 0x8b in position 1: unexpected code byte |
1301396143000000 | 1311773731000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1150 | defect | johnglover | timmcnamara | ckan-sprint-2011-10-28 | closed | fixed | Non-ASCII chars prevent data preview |
Characters outside of ASCII range are not supported within data previews. Steps to reproduce:
|
1306019914000000 | 1311774141000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1154 | enhancement | johnglover | nils.toedtmann | ckan-sprint-2011-10-28 | closed | fixed | Make ckan robust against solr failure |
According to pudo, a ckan with activated solr extension throws a 5xx when solr is unreachable. Instead, it should behave more like a ckan without ckanext-solr when this happens. |
1306254472000000 | 1314287519000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1183 | defect | johnglover | nickstenning | ckan-sprint-2011-10-28 | closed | fixed | Downloads "Preview" button doesn't preview. |
The "Preview" button is a nice idea, but it doesn't seem to actually "preview" anything if the file MIME type would ordinarily cause the browser to download the file. If so, the browser does indeed just download the file. This is notable in the context of most hosted file services (including Google Storage) which will deliberately serve a MIME type of application/x-some-junk-here in order to force a download. |
1307701669000000 | 1311771069000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1203 | defect | johnglover | rolf | ckan-backlog | new | Moderated edits: html code shows as "changed" although it is not |
I've installed the Moderated Edits extension (ckanext-moderatededits) and am editing a package imported from IATIregistry.org, with an extra field which contains a bit of HTML. The editor indicates the field has changed, although the content hasn't (see screenshot). All I can find so far is a minor difference: in the field content, there is a code — and in the rendered table that is an — |
1309274970000000 | 1313401579000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1259 | enhancement | johnglover | pudo | ckan-backlog | new | "Add a row" for Extras on Package form |
The default package form offers 4 empty extras fields. Like the resource section, it should have an "add more" button to add another row. |
1312302693000000 | 1312907056000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1269 | defect | johnglover | rgrp | ckan-backlog | closed | wontfix | User view page shows the packages followed by viewing user not user being viewed |
This overlaps with Sean's follow support (for activity streams) and so will be dealt with there. |
1312906598000000 | 1335875028000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1274 | enhancement | johnglover | johnglover | ckan-sprint-2011-10-28 | closed | fixed | Testing solr search |
Copy ckan core postgres package search tests to the ckanext-solr extension and update them so that they use the solr search backend. |
1313413202000000 | 1313429049000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1275 | enhancement | johnglover | johnglover | ckan-sprint-2011-09-26 | closed | fixed | Move solr search extension to ckan core | 1313413597000000 | 1319812967000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1276 | enhancement | johnglover | johnglover | ckan-sprint-2011-09-12 | closed | fixed | Apply weighting to search fields in solr |
For example:
|
1313414353000000 | 1315948394000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1277 | enhancement | johnglover | johnglover | ckan-sprint-2011-09-12 | closed | fixed | Use solr query parser for search instead of ckan query parser |
See http://ckan.okfnpad.org/search for details/discussion |
1313414446000000 | 1315948417000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1302 | refactor | johnglover | johnglover | ckan-sprint-2011-09-26 | closed | fixed | Move Resource and Tag search code to logic layer |
Resource and Tag search is currently still using the old ckan query parser which is unnecessary. Refactor this out and move to the logic layer. |
1314886102000000 | 1317131948000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1336 | defect | johnglover | dread | ckan-backlog | new | License fudge |
cset:4b59ab34137d ckan/logic/action/get.py: - isopen = model.Package.get_license_register()[license_id].isopen() - result_dict['isopen'] = isopen + try: + isopen = model.Package.get_license_register()[license_id].isopen() + result_dict['isopen'] = isopen + except KeyError: + # TODO: create a log message this error? + result_dict['isopen'] = False This change hides problems with the license server and returns potentially incorrect values for openness. This has been noted as 'temporary fix' but seems to be forgotten about, since it has been merged to default and gone into release 1.4.3. I suggest the licenses are cached (I thought this was already the case when CKAN first requests them after start-up?). I suggest failure would return 503. |
1315912057000000 | 1323173073000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1342 | defect | johnglover | amercader | ckan-sprint-2011-10-10 | closed | fixed | Home controller does not capture SearchError exceptions |
If there is a problem with the SOLR connection,the home page just shows a 500 Server error, instead of a notice (the package controller shows a notice when visiting http://localhost:5000/dataset). Steps to reproduce:
|
1316001227000000 | 1318256532000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1362 | defect | johnglover | johnglover | ckan-sprint-2011-10-10 | closed | fixed | Clearing the database should also clear the search index |
When paster db clean is run, the search index should also be cleared. |
1317121861000000 | 1318256546000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1363 | enhancement | johnglover | kindly | ckan-sprint-2011-10-10 | closed | fixed | Add task_status table to store qa/archiever/webstore information that does not need to be versioned. |
table: task_status id entity_id entity_type task_type key value last_updated state unique(entity_id, task_type, key) example keys: last_task_id |
1317219617000000 | 1318256600000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1371 | enhancement | johnglover | johnglover | ckan-sprint-2011-10-10 | closed | fixed | Make logic layer functions for working with task_status table |
The background tasks will use the logic API to access the task_status table so new logic layer functions are needed. |
1317808776000000 | 1324037905000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1372 | refactor | johnglover | johnglover | ckan-sprint-2011-10-24 | closed | fixed | Refactor archiver to work as a celery task |
Take the resource archiver (currently part of ckanext-qa) and make it into a standalone extension that works as a celery task. |
1317808970000000 | 1319625783000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1389 | defect | johnglover | johnglover | ckan-sprint-2011-10-24 | closed | fixed | Update ckanext-datacatalogs for ckan 1.5 | 1318497052000000 | 1319625799000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1390 | enhancement | johnglover | johnglover | ckan-sprint-2011-10-24 | closed | fixed | Update ckanext-moderatededits for ckan 1.5 on datacatalogs.org | 1318497099000000 | 1319625810000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1391 | enhancement | johnglover | johnglover | ckan-sprint-2011-10-24 | closed | fixed | Update datacatalogs.org to ckan 1.5 | 1318497186000000 | 1319625819000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1392 | enhancement | johnglover | johnglover | ckan-sprint-2011-11-07 | closed | fixed | Move datacatalogs.org to an OKFN server | 1318497251000000 | 1320143150000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1393 | enhancement | johnglover | dread | ckan-backlog | assigned | Don't skip search tests |
Now we don't use postgres search, all the tests involving search now don't need to be skipped when running on sqlite. Should help coders spot earlier if these tests break. |
1318505453000000 | 1320153590000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1399 | enhancement | johnglover | rgrp | ckan-sprint-2011-10-24 | closed | fixed | Generate archiving request on resource url change |
Superticket: #1397 Generate archiving request on resource url change by implementing IResourceUrlChange and sending tasks to celery. [0.25d][0.25d] Will be part of of ckanext-archiver extension. Process:
|
1318600123000000 | 1319625829000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1400 | enhancement | johnglover | rgrp | ckan-sprint-2012-03-05 | closed | fixed | Document Archiver Extension |
|
1318600705000000 | 1331544816000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1420 | enhancement | johnglover | johnglover | ckan-sprint-2011-11-21 | closed | fixed | Refactor ckanext-qa to work as a celery task |
Currently can run as a celery task launched by paster command. Still have to add a CKAN plugin so that QA will run when a resource is added or URL changed, and then update the extension controller/templates to look for QA data from the task_status table instead of directly on the resource. |
1319626138000000 | 1320843789000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1436 | defect | johnglover | johnglover | ckan-sprint-2011-11-07 | closed | fixed | Packages with a 'pending' state not listed on groups page | 1320155227000000 | 1320243278000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1449 | enhancement | johnglover | johnglover | ckan-sprint-2011-11-21 | closed | fixed | Improved resource listing on dataset view page |
Should list resources in the form of search results rather than as a table. |
1320677693000000 | 1321873008000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1451 | enhancement | johnglover | johnglover | ckan-sprint-2012-01-09 | closed | fixed | Reintegrate download stats on dataset and resource view page - 0.5d |
And deploy on http://thedatahub.org/ - 0.25d Possible: Also move analytics extension into core (decided not to). |
1320677859000000 | 1324401792000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1455 | defect | johnglover | dread | ckan-sprint-2011-12-05 | closed | fixed | Search results when 'all_fields' don't include 'extra' fields |
When you do a search like this: http://thedatahub.org/api/search/package?q=tauberer+census&all_fields=1 the "extra" fields (e.g. "triples", "shortname") get missed off the results. The docs say it should be a "full record" and I don't see any reason why this is missed off. This is a problem because search all_fields is the only way for clients and front-ends to get packages in bulk. They end up (like lodcloud) doing thousands of requests to get packages individually. The full record is: http://thedatahub.org/api/rest/dataset/2000-us-census-rdf {"count": 1, "results": [{"res_description": ["Download", "XML Sitemap", "SPARQL enpdoint", "Example (RDF/XML)"], "name": "2000-us-census-rdf", "license": "Non-OKD Compliant::Creative Commons Non-Commercial (Any)", "author": "Joshua Tauberer", "author_email": "http://razor.occams.info/", "ckan_url": "http://thedatahub.org/dataset/2000-us-census-rdf", "notes": "2000 U.S. Census converted into over a billion RDF triples.\n\nPopulation statistics at various geographic levels, from the U.S. as a whole, down through states, counties, sub-counties (roughly, cities and incorporated towns)\n\nNotes: also found in the of SPARQL Endpoints.\n\nFrom home page:\n\n> * For the detailed Census statistics, you'll have to download the raw Census data files from the Census Bureau, my Perl script and the patch file below and run it yourself because the files are too big for me to offer as a download!\n> \n> * The data and scripts can be reused under Creative Commons Attribution-NonCommercial-ShareAlike.\n", "entity_type": "package", "site_id": "www.ckan.net", "download_url": "http://www.rdfabout.com/demo/census/", "indexed_ts": "2011-11-01T12:52:36.034Z", "url": "http://www.rdfabout.com/demo/census/", "state": "active", "title": "2000 U.S. Census in RDF (rdfabout.com)", "groups": ["lod", "lodcloud"], "res_format": ["", "meta/sitemap", "api/sparql", "example/rdf+xml"], "license_id": "cc-nc", "revision_id": "fcbad0de-79ea-41bd-8e01-eb832a05b732", "res_url": ["http://www.rdfabout.com/demo/census/", "http://www.rdfabout.com/sitemap.xml", "http://www.rdfabout.com/sparql", "http://www.rdfabout.com/rdf/usgov/geo/us/ny"], "id": "551ec435-f198-4d52-9b56-ec0b0be6aec9", "tags": ["census", "data", "demographics", "deref-vocab", "format-dc", "format-geonames", "format-politico", "format-rdf", "geographic", "linkeddata", "lod", "lodcloud.nolinks", "no-license-metadata", "no-provenance-metadata", "no-vocab-mappings", "population", "published-by-third-party", "rdf", "statistics", "us"]}]} |
1320858265000000 | 1324474466000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1468 | defect | johnglover | thejimmyg | ckan-sprint-2011-12-05 | closed | fixed | Update the search index for individual packages |
When I delete a package from the pylons shell I need to remove that package's entry from the Solr search index. That doesn't happen at the moment. It would be useful if the search-index rebuild command could take a list of package IDs to rebuild. |
1321376195000000 | 1322591997000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1481 | defect | johnglover | dread | ckan-sprint-2011-12-05 | closed | fixed | License not shown if no resources |
The license is not displayed any more, unless there are resources e.g. http://test.ckan.net/dataset/dtest#section-basic-information is OGL, but that's not shown. |
1321983266000000 | 1323169343000000 |