{22} Trac tickets (2647 matches)
Results (2601 - 2647 of 2647)
Id | Type | Owner | Reporter | Milestone | Status | Resolution | Summary | Description | Posixtime | Modifiedtime | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#2967 | defect | seanh | ckan 2.0 | new | Organization members edit page reloads after demoting self |
Edit an organizations members page and demote yourself from organization admin, after saving the members edit page reloads even though you are no longer an admin and should no longer be able to access this page. |
1350296227000000 | 1350296227000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2968 | defect | seanh | ckan 2.0 | new | Anyone can access organization members page |
The button will not show if you are not authorized but browse to /organization/members/foo and you can edit the members, it does stop you when you try to save your changes, but you shouldn't be able to get to the page at all |
1350296355000000 | 1350297070000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2969 | defect | seanh | ckan 2.0 | new | Group members page 500s |
The group members page (e.g. /group/members/roger) seems broken, IDs instead of user names are shown for the members, and clicking on a member 500s |
1350296454000000 | 1350296454000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2970 | defect | seanh | ckan 2.0 | new | Organization and group member links use id not name |
e.g. it the 'Members' button links to /organization/members/0a44... instead of /organization/members/foobar |
1350296531000000 | 1350296531000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2971 | enhancement | seanh | ckan 2.0 | new | "Are ytou sure you want to delete this member?" should say which member |
when deleting members from groups and orgs |
1350296840000000 | 1350296840000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2972 | enhancement | seanh | ckan 2.0 | new | Remove any imports of authz.py and delete file |
it is no longer used |
1350297442000000 | 1350297442000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2973 | enhancement | seanh | ckan 2.0 | new | Move new_authz.py into logic/auth/__init__.py |
Makes sense to keep all auth stuff under logic/auth. Also decide which functions from new_authz.pu should be marked private with _. Also decide which functions from new_authz.py are really helpers for the auth functions in get.py, update.py and delete.py, and should maybe moved to another file, e.g. logic/auth/helpers.py |
1350297545000000 | 1350297545000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2974 | enhancement | seanh | ckan 2.0 | new | General of all auth functions |
From Toby: A general cleanup of all auth functions (in logic/auth) to check their fitness, error messages, etc. |
1350297612000000 | 1350297612000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2975 | enhancement | seanh | ckan 2.0 | new | Tests for auth functions and new actions |
From Toby: tests around the auth functions and new actions - probably needs an improved testing mechanism and things like test data creation on via actions |
1350297660000000 | 1350297660000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2976 | enhancement | seanh | ckan 2.0 | new | Polish group and organization member pages |
From Toby: A little polish to the member pages and probably a little hardening of the controller and logic actions |
1350297709000000 | 1350297709000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2977 | enhancement | seanh | ckan 2.0 | new | Fix user autocomplete on group and organization member pages |
From Toby: @johnmartin the user autocomplete on member add needs fixing it gets data but does not understand what to do with it |
1350297749000000 | 1350297749000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2978 | enhancement | seanh | ckan 2.0 | new | Tests for permissions for organizations and groups |
From Toby: checking the logic around the who can do what from the user stories - via some tests may be a good approach |
1350297806000000 | 1350297806000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2979 | enhancement | seanh | ckan 2.0 | new | Requesting membership to groups and organizations |
From Toby: The requesting membership user stories and implementation remain needed |
1350297844000000 | 1350297844000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2980 | enhancement | seanh | ckan 2.0 | closed | wontfix | Add new groups and organizations functionality into legacy templates |
From Toby: add the functionality to legacy templates |
1350297883000000 | 1350560252000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2981 | refactor | seanh | ckan 2.0 | new | Remove config from jinja templates |
From Toby: remove the config from jinja2 templates get all such stuff via g. (before 2.0) |
1350297960000000 | 1350297960000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2982 | refactor | seanh | ckan 2.0 | new | Move functionality from controllers into template helpers |
From Toby: strip more functionality from controllers and add via template helpers eg activity streams |
1350298002000000 | 1350298002000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2983 | refactor | seanh | ckan 2.0 | new | Refactor lib/base.py to remove circular import issues |
From Toby: c) refactor lib/base.py to remove the circular import issues (render functions to lib/render.py - would fix much of that) |
1350298044000000 | 1350298044000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2984 | refactor | seanh | ckan 2.0 | new | Auto-populate context with user, model, session, etc. |
From Toby: make the context auto-populated with things like user/model/session if not user supplied - especially for extensions (pre 2.0) maybe via a helper or else a decorator on the action - helper seems nicer maybe done via get_action() |
1350298101000000 | 1350298101000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2985 | refactor | seanh | ckan 2.0 | new | Make lib/helpers.py more template-specific |
From Toby: make lib/helpers more template specific and less generally shared with none template uses (some functions are shared but many shouldn't be) - again help avoid circular imports |
1350298188000000 | 1350298188000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2986 | refactor | seanh | ckan 2.0 | new | Make lib/base.py more like it was originally intended |
From Toby: make lib/base.py be more like it was originally intended eg defines stuff that is shared eg _ but maybe try to include stuff like render/get_action if the circular import stuff can be solved - which should be doable if hard and likely needs an extra file or two for the externals _ etc |
1350298245000000 | 1350298245000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2987 | refactor | seanh | ckan 2.0 | new | Remove all direct calls to logic action and auth functions |
From Toby |
1350298287000000 | 1350298287000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2988 | enhancement | seanh | ckan 2.0 | new | UI functional tests for CKAN 2.0 |
Afaik the new CKAN 2.0 frontend has no functional tests |
1350298935000000 | 1350298935000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2989 | enhancement | seanh | ckan 2.0 | new | "Add dataset to organization" should auto-select the organization |
'Add dataset to organization' button, when you get through to the third stage of the new dataset form the organization you came from is not selected. I don't see any option to choose the group when adding or updating a dataset, but if I add a dataset via the "Add dataset to group" button on a group's page, then the dataset seems to get added to that group. (And I can also add/remove existing datasets by editing the group.) I wonder if organizations should work the same way, instead of having an Organization drop-down when creating or updating a dataset. The add dataset page needs to somehow indicate that you're adding a dataset to a certain group or organization though, doesn't currently. |
1350299052000000 | 1350299052000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2990 | enhancement | seanh | ckan 2.0 | new | Fix descriptions of groups and organizations on /groups and /organizations pages | 1350299091000000 | 1350299091000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2991 | enhancement | seanh | ckan 2.0 | new | Add blocks to header.html template |
Currently if you want to customise the header.html template you have to copy the whole thing, it isn't broken up into blocks like other templates are. |
1350385820000000 | 1350385820000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2992 | enhancement | johnmartin | new | Delete resource should send me back to edit dataset page | 1350407956000000 | 1350407956000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2993 | defect | seanh | ckan 2.0 | new | "logged_in" and "visitor" show in user list at /users | 1350466922000000 | 1350484826000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2994 | enhancement | seanh | ckan 2.0 | new | Add dataset and user popovers throughout the site |
If you hover the mouse over a dataset or user in an activity stream, you now get a popover with some info about that dataset or user and a follow/unfollow button. These popovers should appear wherever datasets or users are listed, throughout the site. |
1350483964000000 | 1350483964000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2995 | enhancement | seanh | ckan 2.0 | new | Popovers for resources, groups, organizations, tags... |
If you hover the mouse over a dataset or user in an activity stream, you now get a popover with some info about that dataset or user and a follow/unfollow button. It would be nice to add similar popovers for other types of object in CKAN, e.g. resources, groups, organizations, tags... |
1350484041000000 | 1350484041000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2996 | enhancement | seanh | ckan 2.0 | new | Fix behaviour of View Profile button in user popover when already on user's profile |
The user popovers that appear when you hover the mouse over a user in an activity stream include a View Profile button that takes you to that user's profile page. If you are already on that user's profile page then it simply reloads the same page, but it sends you to the Datasets tab if you were on another tab. Possible solutions: Don't show button if already on user's page? Button just makes popover disappear, if already on user's page? Button does reload the page, but reloads the same tab (datasets, followers, activity stream) that you were on. Marking this low priority |
1350484238000000 | 1350484238000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2997 | enhancement | seanh | ckan 2.0 | new | Add activity streams to dataset pages |
Add an activity stream tab to dataset pages, like we have on user profile pages. Dataset activity streams are already implemented in the backend. |
1350484306000000 | 1350484306000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2998 | enhancement | seanh | ckan 2.0 | new | Add activity streams to group pages |
Before we do this we should implement smarter group activity streams (i.e. what activities should appear in a group's activity stream?) and following of groups. |
1350484394000000 | 1350484394000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#2999 | enhancement | seanh | ckan 2.0 | new | Add activity streams to organization pages |
Before we do this we need to merge the organizations branch into master, we need to implement smarter activity streams for organizations, and we need to implement following of organizations. |
1350484457000000 | 1350484457000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3000 | enhancement | seanh | ckan 2.0 | new | Add number of followers to dataset pages |
User profile pages now show some interesting stats about the user: num. datasets, num. edits and num. followers. Would be nice to add some similar info to dataset pages. At least num. followers can be done (already implemented in backend). |
1350484560000000 | 1350484560000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3001 | defect | seanh | ckan 2.0 | new | Multilingual plugin crashes CKAN on add dataset when some languages are default |
Enable the multilingual plugins: ckan.plugins = stats synchronous_search multilingual_dataset multilingual_group multilingual_tag and set your default language to one not supported by the multilingual plugin, e.g. ckan.locale_default = cs_CZ now run CKAN and try to add a dataset: File '/home/seanh/Projects/ckan171/ckan/ckanext/multilingual/plugin.py', line 141 in before_index
KeyError?: 'text_cs_CZ' It doesn't matter what language you are viewing the site in in your browser, the default language setting in the ini file determines whether it crashed or not. A number of supported languages are defined at the top of ckanext/multilingual/plugin.py. I think if the default language is not one of these it crashes. I think this affects all versions of CKAN since the multilingual plugin was added so at least 1.7, 1.8 and 2.0 |
1350579048000000 | 1350579048000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3002 | defect | amercader | ckan-v1.8 | new | API v1/2 'legacy' search parameters must be escaped before they are put into a Solr query string |
Just to track @tauberer patch on Github. Would be nice to write a test for it. Probably going to 1.8.1 |
1350639142000000 | 1350639142000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3003 | enhancement | amercader | ckan-v1.8 | new | New pg databases should be created with UTF8 encoding rather than system default |
Just to track @tauberer patch on Github. Probably going to 1.8.1 |
1350639199000000 | 1350639199000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3004 | defect | seanh | ckan 2.0 | closed | fixed | ImportError: No module named polib |
This is happening whenever people try to run paster commands. polib should only be needed for the check-po-files command don't import otherwise. |
1350907790000000 | 1361988802000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3006 | enhancement | seanh | ckan-v1.8.1 | new | Update translations from Transifex |
There are some new translations already on the CKAN 1.8 resource on Transifex already (e.g. 100% Norwegian translation I think). We should at least pull these from Transifex for 1.8.1, and may as well do a call for translations too. |
1351506144000000 | 1351506144000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3007 | enhancement | seanh | ckan 2.0 | new | Adding a dataset creates multiple activities |
Adding a new dataset creates multiple activity stream activities, e.g. seanh created the dataset foo, seanh add the resource bar to the dataset foo, and seanh updated the dataset foo are all created when I add a new dataset. I wonder if these can be collapsed into a single activity. |
1351516507000000 | 1351517019000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3008 | enhancement | seanh | ckan 2.0 | closed | fixed | Add tests for dashboard activity stream auth |
We need to test that only logged in users can see their own dashboard activity streams, and they can only see their own dashboard activity streams not those of other users. |
1351600860000000 | 1355141103000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3010 | enhancement | seanh | ckan 2.0 | new | Pin images don't appear in data explorer |
When minified files are in use (set debug = false in ini file) the pin images for points don't show up in the data explorer map view when viewing a resource with geolocation data. set debug = true will fix the problem by using unminified files instead but also turns on a bunch of debug stuff you wouldn't want on a production site. middleware.py, around line 73, is where the decision to turn minified files on or off based on the debug setting is made. This can be hacked on a production site to run with unminified files but otherwise run on production mode thereby getting around the issue with the pins. But that doesn't fix the underlying bug. |
1351705506000000 | 1351705506000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3014 | defect | seanh | ckan 2.0 | new | Crash when deleting a non-empty vocabulary |
From Knud Möller: when I try to delete a non-empty tag vocabulary via the API (through HTTP), I get an internal server error. Checking the logs, this turns out to be a consistency error raised by sqlalchemy: Error - <class 'sqlalchemy.exc.IntegrityError?'>: (IntegrityError?) update or delete on table "vocabulary" violates foreign key constraint "tag_vocabulary_id_fkey" on table "tag" DETAIL: Key (id)=(21421955-7560-467c-af30-9f790b73e6ae) is still referenced from table "tag".
URL: http://33.33.33.10:5000/api/action/vocabulary_delete The error makes sense, but I'm wondering if it would be useful to extend the API to also allow the deletion of non-empty vocabularies, possibly via a parameter (not sure what best practice in API design is). At the very least, it would be cool if the error message coming back in the response had more information in it. |
1352803808000000 | 1352803808000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3019 | defect | seanh | ckan 2.0 | new | Cannot delete dataset extras |
Deleting extras in the web interface is broken |
1352918678000000 | 1352918678000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3020 | enhancement | seanh | new | Update CKAN coding standards | 1353096711000000 | 1353096711000000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3024 | enhancement | seanh | closed | fixed | Add activity stream tab to dataset read page | 1353949986000000 | 1355141087000000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#3030 | enhancement | toby | new | clean up helper functions | 1355834038000000 | 1355834038000000 |