{23} Trac comments (3729 matches)

Results (1801 - 1900 of 3729)

Ticket Posixtime Author Newvalue
#913 1306774962000000 pudo moving to CKAN, still need a resolver
#915 1296467518000000 pudo Live and running :-)
#938 1296753055000000 pudo fixed in https://bitbucket.org/okfn/ckan/changeset/064d74a1ead8
#940 1296656433000000 pudo It seems like even with openid.realm set we could only create two "zones": *.ckan.net and ckan.net. We do not want *.ckan.net because it interferes with ccCKANs. My vote for the moment would be to 303 www.ckan.net to ckan.net.
#942 1296499160000000 pudo fixed in cset:81a0f5538a5b
#944 1298571917000000 pudo Won't work on this for now - IATI is now running against plain CKAN but this is not deployed. We will continue work on this once IATI requests more functionality and shelf it for now.
#944 1306774766000000 pudo done at iati.ckan.net
#949 1296730355000000 pudo Fixed in: * https://bitbucket.org/okfn/ckan/changeset/8017a6686838 * https://bitbucket.org/okfn/ckan/changeset/5e6634aab275
#960 1297080672000000 pudo Test this with a dedicated test using a unicode user name.
#960 1297169056000000 pudo fixed in cset:8cb94dcdecb2
#980 1297503120000000 pudo Re package editing issue, that was a "double error" fixed by the first two changesets mentioned.
#985 1298571248000000 pudo digitialiser.dk has been assigned to Stefan Marsirske to get him into this Framework, everything else is delayed.
#989 1297700818000000 pudo Kindly, I agree - it would be much preferable to have independent storage for plugins and this would be easy to do if we were using another type of storage already. As it stands, however, our storage mechanism is SQL. I think we should use it for what it is as much as possible and do the weird, vertical stuff (k,v tables, swapping to redis) only if we really need it. For everything else: lets use SQL as it was intended. Examples: * We want to develop an apps catalogue as a CKAN plugin. While we could certainly put this in Redis, there is no reason why we can't have the following table: application (id, name, title, description, author, project_url, site_url, code_url, image). * A watchlist plugin could essentially work on UUIDs alone. What you'd end up with is something like this: watch (id, user, scope_id). Re migrations you're right, but my first intention would be to handle that seperatly for each plugin (i.e. they need to have their own migration repositories that they keep track of, e.g. via an apps_migrate_version table)
#1001 1300625888000000 pudo My vote on this would be to enable "httpbasic" auth via repoze.who and to add an API key challenger to ckan/lib/authenticator.py that accepts API keys, from within repoze.who. This way we won't have to work around the framework at all and can retain compatibility to the existing mechanisms.
#1001 1300704249000000 pudo Wrote a WDMMG version of this yesterday: https://bitbucket.org/okfn/wdmmg/changeset/398ce0eb3901#chg-wdmmg/lib/authenticator.py
#1009 1298638447000000 pudo Some more ideas: * /user should list users, sorted by number of packages contributed/editied * /user/{name}/packages shows a list of packages to which users have contributed
#1017 1299668555000000 pudo fixed in cset:86d49a775fd3
#1019 1299166930000000 pudo fixed in https://bitbucket.org/okfn/ckanext-webhooks/changeset/034647931921
#1021 1299518828000000 pudo fixed in cset:9f1b38add19f
#1022 1299512991000000 pudo We're now using fileConfig to configure the logger API from the worker config file and this enables us to use SMTPHandler to send out error messages on queue processing failures. Marking as fixed.
#1023 1299514847000000 pudo Tried implementing this with AMQPs msg.requeue() and channel.basic_recover() but RabbitMQ yield a NOT_IMPLEMENTED error. Bit clueless on how to proceed.
#1024 1299668648000000 pudo re-created this (#1027)
#1027 1299666326000000 pudo 1. home controller -> __before__ (check "site-read" on model.System) 2. user -> each individually (repoze-who pseudo action must not be blocked) * user-read (index/read/update pages for users) * user-create (register) 3. revision -> __before__ (check "site-read" on model.System) 4. tag -> site-read (__before__) functional/test_authz.py * denies site-read ... * checks for visitor / logged in user .. * checks you can still visit login
#1027 1299682082000000 pudo fixed in cset:532c3ad2743b
#1044 1300627007000000 pudo David, thanks for writing those tests - perhaps we should combine them with the ones below ("TestLockedDownUsage") which attempt to basically do the same. As for the inconsistency introduced by the global check in the REST API you're right: Of course it is strange that WUI access checks are more granular than the API checks. The alternative is that we either move authz checks into all relevant REST places (a major refactoring I would be suspicious of) or that we introduce duplicate checks on the WUI actions (I actually have performance concerns about that, authz is incredibly slow - and it introduces another level of special authz that I think we really should not have). Given the choice I'd opt for the REST refactor - there is no good reason to make SITE_READ a duplicate check where authz already applies. On the other hand, this is a function we really don't want to enable or even have and that was only added to satisfy some very specific user demands. Given that these are fulfilled, I'm actually OK keeping the inconsistency for now - nobody will see it in normal operations and in a locked-down environment, users will need to have API keys anyway. Regarding the naming, I'm pretty opionion-less: SITE_READ was proposed by rgrp and I think its pretty fitting, while OTHER_READ would just confuse me. PUBLIC_READ might work, though.
#1122 1306662099000000 pudo I don't think there's really a nice way to do this with the current solr indexing library, but I've commented out the list handling code which should really make handling this cleaner.
#1155 1306773174000000 pudo Now implemented based on CSV export available on the catalogue page: * http://data.london.gov.uk/catalogue
#1156 1306855111000000 pudo Both are now implemented but may need further work to adhere to developing conventions wrt to location etc.
#1159 1307615133000000 pudo Rudimentary RDFa has been added with seeAlso to API.
#1173 1307000249000000 pudo I propose we do a bit of frameworkiness here: set up a two-part content type registry and refactor the API controller to use it. The idea would be to do the following things: 1. Create a registry mapping format extensions to mime types: RepresentationRegistry.add_format('json', 'application/json') 2. Create a registry of (mime types, entity types) -> converter functions that yield an appropriate representation of the entity. 3. Hook this into the _finish method of the API controller based on Accept: handling 4. Add support for /api/rest/ENTITY/NAME.{format} and /ENTITY/NAME.{format} to routing, use registry from (1) to rewrite accept headers. 5. Register converters in load_environment or via IConfigurable plugins 6. Document What do you think?
#1173 1307615271000000 pudo Now available in ckanext-rdf and linked to from WUI.
#1174 1307615200000000 pudo wontfix as thejimmyg wants to turn REST API into RPC API and this doesn't fit in. Not an excellent plan in my idea but this is to be discussed elsewhere.
#1198 1308821489000000 pudo This ticket is essential I think. I would propose we should be a bit more radical here, though: * Introduce an "Agent" SQLAlchemy object and derive both publishers and users via single table inheritance. * Make agent the central object of authorization, e.g. by introducing c.agencies including the user account, visitor, logged_in, etc. * Abolish AuthorizationGroups in favor of publishers. Yes, they are different but the use case for what AuthzGroups do and Publishers don't is just nerdery. * Restructure URLs to be /<agent>/<package_name> rather than /package/<package_name> and have /<agent> be a useful list of managed resources rather than a revision list (users current home page). * Make Agents a primary facet for all kinds of navigation. Of course this would be done incrementally but I think we should agree on some such scheme as a marching direction.
#1199 1308922389000000 pudo merged to default with password reset forms
#1208 1312191646000000 pudo This should be closed: * https://github.com/okfn/webstore - See README for details * Python client lib: https://github.com/okfn/webstore-client * http://webstore.thedatahub.org/ - Demo install * http://wiki.ckan.net/Webstore - Overview
#1246 1311885360000000 pudo I'm afraid to say I don't understand any of this: the faulty display of openness is triggered as removing the brackets turns the isopen() check into a check for the existence of the method. Reverting the changes on the server seems to work without generating exceptions. What exactly is the issue that was supposed to be fixed originally?
#1249 1311959356000000 pudo fixed in cset:0398243111d4
#1250 1312370201000000 pudo The issue is caused after search returns from solr and tries to get objects from the database. These are by default ordered by name and we need to restore the original order after fetching them from the database. Fixed in module.
#1430 1320444567000000 pudo You probably know this by know but the solrconfig.xml for both points to /var/lib/solr/data (line 71).
#23 1179798284000000 prilosecwprGC <a href= http://pc-pitstop.10gloria.info > pc pitstop </a> <a href= http://black-clit.10gloria.info > black clit </a> <a href= http://butte.10gloria.info > butte </a> <a href= http://black-women-sex.10gloria.info > black women sex </a> <a href= http://cumface.10gloria.info > cumface </a>
#23 1179822590000000 prilosecwprGC <a href= http://teen-peeing.10gloria.info > teen peeing </a> <a href= http://black-clit.10gloria.info > black clit </a> <a href= http://girl-underwear.10gloria.info > girl underwear </a> <a href= http://sidekick-2.10gloria.info > sidekick 2 </a> <a href= http://flash-tits.10gloria.info > flash tits </a>
#23 1179837607000000 prilosecwprGC <a href= http://sleep-fuck.10gloria.info > sleep fuck </a> <a href= http://dirty-blondes.10gloria.info > dirty blondes </a> <a href= http://tranny-movies.10gloria.info > tranny movies </a> <a href= http://sidekick-2.10gloria.info > sidekick 2 </a> <a href= http://cyberage.10gloria.info > cyberage </a>
#23 1179860405000000 prilosecwprGC <a href= http://strip-dancer.10gloria.info > strip dancer </a> <a href= http://tarzan-porn.10gloria.info > tarzan porn </a> <a href= http://girl-underwear.10gloria.info > girl underwear </a> <a href= http://erotic-enema.10gloria.info > erotic enema </a> <a href= http://cumface.10gloria.info > cumface </a>
#23 1179881743000000 prilosecwprGC <a href= http://strip-dancer.10gloria.info > strip dancer </a> <a href= http://adult-adhd.10gloria.info > adult adhd </a> <a href= http://butte.10gloria.info > butte </a> <a href= http://sex-school.10gloria.info > sex school </a> <a href= http://blood-gangs.10gloria.info > blood gangs </a>
#23 1182027008000000 pillspills http://volny.cz/pills1/aciphex.html aciphex http://volny.cz/pills1/ambien.html ambien http://volny.cz/pills1/buy-generic-cialis.html buy generic cialis http://volny.cz/pills1/buy-levitra.html buy levitra http://volny.cz/pills1/buy-tramadol-cod-pharmacy-online.html buy tramadol cod pharmacy online http://volny.cz/pills1/cheap-tramadol-online.html cheap tramadol online http://volny.cz/pills1/cheap-valium.html cheap valium http://volny.cz/pills1/cialis.html cialis http://volny.cz/pills1/cialis-levitra.html cialis levitra http://volny.cz/pills1/diflucan.html diflucan http://volny.cz/pills1/fioricet.html fioricet http://volny.cz/pills1/free-ambien.html free ambien http://volny.cz/pills1/generic-viagra.html generic viagra http://volny.cz/pills1/levitra.html levitra http://volny.cz/pills1/nexium.html nexium http://volny.cz/pills1/propecia.html propecia http://volny.cz/pills1/reductil.html reductil http://volny.cz/pills1/tramadol.html tramadol http://volny.cz/pills1/valium.html valium http://volny.cz/pills1/valium-prescriptions.html valium prescriptions
#23 1182925425000000 paydayloancruises <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy1.html '>1000 loan payday</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy2.html '>advance cash loan online payday</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy3.html '>advance cash loan payday quick</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy4.html '>bad credit payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy5.html '>cash advance payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy6.html '>cheap payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy7.html '>consolidation debt loan payday</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy8.html '>default payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy9.html '>easy payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy10.html '>fast cash advance payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy11.html '>fast cash online payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy12.html '>faxless payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy13.html '>guaranteed payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy14.html '>instant payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy15.html '>military payday loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy16.html '>no credit check payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy17.html '>no fax payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy18.html '>no teletrack payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy19.html '>online payday loan service</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy20.html '>payday advance</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy21.html '>payday advance loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy22.html '>payday cash advance</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy23.html '>payday loan illinois</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy24.html '>payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy25.html '>payday loans online</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy26.html '>payday loan utah</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy27.html '>quick payday advance loan</a> <a href='http://gandalf.lrc.edu/bloghome/murphy/wp-content/uploads/2007/02/murphy28.html '>same day payday loans</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc1.html '>alaska cruise</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc2.html '>bahamas cruise</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc3.html '>best cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc4.html '>caribbean cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc5.html '>carnival cruise</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc6.html '>carnival cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc7.html '>celebrity cruise line</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc8.html '>celebrity cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc9.html '>cruise deals</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc10.html '>cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc11.html '>cruise packages</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc12.html '>cruise reviews</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc13.html '>cruise ship jobs</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc14.html '>cruise ship reviews</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc15.html '>cruise ships</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc16.html '>cruise specials</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc17.html '>cruise vacations</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc18.html '>disney cruise</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc19.html '>disney cruise line</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc20.html '>european cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc21.html '>hawaii cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc22.html '>holland america cruise line</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc23.html '>last minute cruise deals</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc24.html '>last minute cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc25.html '>mediterranean cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc26.html '>norwegian cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc27.html '>norwegian cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc28.html '>oceania cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc29.html '>princess cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc30.html '>princess cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc31.html '>royal caribbean cruise lines</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc32.html '>royal caribbean cruises</a> <a href='http://gandalf.lrc.edu/bloghome/burnsided/wp-content/themes/lrc/lrc33.html '>singles cruises</a>
#23 1177340490000000 partsforu <a href='http://adsenseready.com/ebay/aftermarket-car-parts.html '>aftermarket car parts</a> <a href='http://adsenseready.com/ebay/antique-car-parts.html '>antique car parts</a> <a href='http://adsenseready.com/ebay/appliance-parts.html '>appliance parts</a> <a href='http://adsenseready.com/ebay/atv-parts.html '>atv parts</a> <a href='http://adsenseready.com/ebay/boat-trailer-parts.html '>boat trailer parts</a> <a href='http://adsenseready.com/ebay/car-parts.html '>car parts</a> <a href='http://adsenseready.com/ebay/chevy-truck-parts.html '>chevy truck parts</a> <a href='http://adsenseready.com/ebay/classic-car-parts.html '>classic car parts</a> <a href='http://adsenseready.com/ebay/corvette-parts.html '>corvette parts</a> <a href='http://adsenseready.com/ebay/custom-car-parts.html '>custom car parts</a> <a href='http://adsenseready.com/ebay/custom-motorcycle-parts.html '>custom motorcycle parts</a> <a href='http://adsenseready.com/ebay/diesel-truck-parts.html '>diesel truck parts</a> <a href='http://adsenseready.com/ebay/discount-motorcycle-parts.html '>discount motorcycle parts</a> <a href='http://adsenseready.com/ebay/dodge-parts.html '>dodge parts</a> <a href='http://adsenseready.com/ebay/dodge-truck-parts.html '>dodge truck parts</a> <a href='http://adsenseready.com/ebay/ford-auto-parts.html '>ford auto parts</a> <a href='http://adsenseready.com/ebay/ford-auto-parts.html '>ford mustang parts</a> <a href='http://adsenseready.com/ebay/ford-oem-parts.html '>ford oem parts</a> <a href='http://adsenseready.com/ebay/ford-ranger-parts.html '>ford ranger parts</a> <a href='http://adsenseready.com/ebay/ford-tractor-parts.html '>ford tractor parts</a> <a href='http://adsenseready.com/ebay/ford-truck-parts.html '>ford truck parts</a> <a href='http://adsenseready.com/ebay/ge-appliance-parts.html '>ge appliance parts</a> <a href='http://adsenseready.com/ebay/genuine-toyota-parts.html '>genuine toyota parts</a> <a href='http://adsenseready.com/ebay/gm-parts.html '>gm parts</a> <a href='http://adsenseready.com/ebay/gm-performance-parts.html '>gm performance parts</a> <a href='http://adsenseready.com/ebay/gun-parts.html '>gun parts</a> <a href='http://adsenseready.com/ebay/harley-davidson-parts.html '>harley davidson parts</a> <a href='http://adsenseready.com/ebay/honda-atv-parts.html '>honda atv parts</a> <a href='http://adsenseready.com/ebay/honda-car-parts.html '>honda car parts</a> <a href='http://adsenseready.com/ebay/honda-motorcycle-parts.html '>honda motorcycle parts</a> <a href='http://adsenseready.com/ebay/jeep-parts.html '>jeep parts</a> <a href='http://adsenseready.com/ebay/mercedes-parts.html '>mercedes parts</a> <a href='http://adsenseready.com/ebay/motorcycle-parts.html '>motorcycle parts</a> <a href='http://adsenseready.com/ebay/napa-auto-parts.html '>napa auto parts</a> <a href='http://adsenseready.com/ebay/nissan-parts.html '>nissan parts</a> <a href='http://adsenseready.com/ebay/polaris-atv-parts.html '>polaris atv parts</a> <a href='http://adsenseready.com/ebay/sears-appliance-parts.html '>sears appliance parts</a> <a href='http://adsenseready.com/ebay/sears-parts.html '>sears parts</a>
#142 1276121257000000 [email protected] See also: http://stackoverflow.com/questions/1355292/friendly-name-from-google-using-openid Looks like Google has made this difficult intentionally.
#695 1287677169000000 ollyc This is down to blinker not persisting the signal objects. Although the docs claim: "Every call to signal('name') returns the same signal object, allowing unconnected parts of code (different modules, plugins, anything) to all use the same signal without requiring any code sharing or special imports" This isn't true unless you maintain a reference to the signal object. To demonstrate this: {{{ >>> import gc >>> from blinker import signal >>> signal_id = id(signal('Package')) >>> gc.collect() 0 >>> id(signal('Package')) == signal_id False }}} The synchronous notifications code connects to signals without storing the signal objects, which are subsequently garbage collected and hence never fire. The async notifications stores references to all signals as a class attribute, so this problem is not seen when async notifications are enabled.
#695 1287748240000000 ollyc Fix and tests for this are here: * http://bitbucket.org/ollyc/ckan/changeset/48234e36ee61 * http://bitbucket.org/ollyc/ckan/changeset/f1447bbc9d65 * http://bitbucket.org/ollyc/ckan/changeset/1d3cb5378a2f * http://bitbucket.org/ollyc/ckan/changeset/e8409c84683d * http://bitbucket.org/ollyc/ckan/changeset/8e89cbce15c7 * http://bitbucket.org/ollyc/ckan/changeset/d1d63db64585 * http://bitbucket.org/ollyc/ckan/changeset/3d9eb4172f48
#371 1292257189000000 nils.toedtmann (I know the term "QoS" as a very specific networking term about classifying and prioritising network traffic. I assume here it means ''uptime'', ''availability'', ''performance monitoring''?) There seem to be are at least three monitors already in place: * http://munin.okfn.org/ on eu1 monitoring eu[0-7] and us1, gathering additional health information via locally installed daemons. Munin's notification subsystem is not configured. * http://nagios.hmg.ckan.net/ on hmg.ckan.net monitoring the CKAN-HMG service group (network monitoring only). Notfications are not configured (or?) * We have a http://wasitup.com/ account which is watching some OKFN services (e.g. {ca,de,www}.ckan.org, {blog,www}.okfn.org) and sending loads of alerts to [email protected]. Only checking for "HTTP 200 OK" and whether the response contains a configurable string. My 2ct: We should consolidate. What do we want? * A webservice like https://www.pingdom.com/ ($40/month incl 30 checks and 200 SMS, $0.5/month per extra check, $0.14-20/SMS) or http://www.serverdensity.com/ ($10/server-month plus 5-10p/SMS)? * Or run our own monitor (nagios, opsview, monin)? In the latter case we want to have a separate machine which is not in on EC2 (but e.g. ByteMark), dedicated to monitoring only. We should also include root mails into the alert/notification policies. Root mails should be trimmed down to important warnings and errors only.
#371 1292257389000000 nils.toedtmann The nagios fork [http://www.opsview.com/ OPSview] might be worth a look.
#371 1292704716000000 nils.toedtmann Replying to [comment:9 nils.toedtmann]: > There seem to be are at least three monitors already in place: [[BR]] Correction: at least four, we seem to have a Montastic account, too:[[BR]] On 18/12/10 15:03, [email protected] wrote: {{{ Dear okfn, This is a monthly reminder that you have an account on Montastic, the website monitor service. ### ACCOUNT INFORMATION Signup date: 2009-10-06 Email you signup with: [email protected] ### 20 WEBSITES MONITORED [OK] - http://www.ckan.net/ [OK] - http://www.knowledgeforge.net/ [OK] - http://okfn.org/ [not monitored] - http://blog.okfn.org/ [...] ### EMAIL ALERT RECIPIENTS - [email protected] - [email protected] - [email protected] [...] To make changes to your account or contact us, go to www.montastic.com. [...] }}}
#659 1298424109000000 nils.toedtmann Good idea. Listed this in my nagios ticket http://knowledgeforge.net/okfn/tasks/ticket/600
#871 1292323656000000 nils.toedtmann Re postfix: I second ww. I like to run some super simple local MTA (e.g. "nullmailer") on all but one server, using a central postfix (or a send-only GMail account) as smarthost. Am happy with postfix for >10years, it's straightforward and rock solid.
#1096 1307444626000000 nils.toedtmann See also http://ckan.okfnpad.org/multisite
#1117 1304277240000000 nils.toedtmann Oh, it *does* depend against python-pastescript. Ignore. For some reason it was not (completely/correctly) installed with ckanext-datanl on us4, but is a different issue then. Might be due to missing locale "en_GB.utf8" and dpkg-configrue failing.
#1123 1311863798000000 nils.toedtmann Looks like the packages on apt.okfn.org are now architecture "all" - great. To avoid future confusion, i change this ticket's solution to "fixed".
#1124 1304601771000000 nils.toedtmann I installed the python-ckanext-solr package rom http://apt-alpha.ckan.org/datanl-dev onto us10/DataGM too, and it seems to work just fine, see http://datagm.test.ckan.net/package?q=manchester
#1165 1306413953000000 nils.toedtmann this is similar, but not equal to #1096
#1165 1307444733000000 nils.toedtmann See also http://ckan.okfnpad.org/multisite
#1305 1314971164000000 nils.toedtmann Always use "localhost" as mail relay. On all servers, the local MTA should be configured correctly (e.g. in this case to relay via mail.fry-it.com), also to be able to send rootmail. I fixed it on IATI (s049.okserver.org = ex eu23) and thedatahub.org (s055.okserver.org). Please verify that it's working now.
#1305 1315317033000000 nils.toedtmann [15:22:02] Adrià Mercader: Yes it looks like it works on both thedatahub.org and iatiregistry.org
#1345 1337961353000000 nils.toedtmann This becomes an actual problem on the CKAN farm s057, see http://trac.okfn.org/ticket/1245
#1345 1338551926000000 nils.toedtmann See #2485 for workarounds containing the leak(s).
#1415 1319457583000000 nils.toedtmann Arww ... sorry i only now rediscovered James' mail "CKAN Packaging" from Sept 29th where he announced the availability of the repository http://apt.okfn.org/ckan-1.4.3.1 . This package release already addresses many of the above points. I will test those packages and refine my comments then. Sorry for the noise.
#1447 1326296987000000 nils.toedtmann For time being, i created a cron script [https://bitbucket.org/okfn/sysadmin/src/default/etc/cron/remove_old_files remove_old_files]. You could just copy it to /etc/cron.daily/, but i recommend to not run it as root: if it's misconfigured, it could wipe the system! So you better copy it to /home/okfn/sbin/ (not /home/okfn/bin/ which often is the sysadmin HG repo), and add it to some unprivileged user's crontab. In most cases, the leftover files are owned by user "www-data", so {{{ $ sudo crontab -e -u www-data }}} and then add something like {{{ 37 4 * * * /home/okfn/sbin/remove_old_files }}} Don't forget to edit the script remove_old_files itself and list the directories you want to be cleaned up. This is already done on s008/eu8 and s019/eu19. dread, do you want to do this for s025/eu25 and see how this goes? ---- Todo nils: verify tomorrow on s019 that it worked properly, e.g. this should show only a few files: {{{ find /var/lib/ckan/nederland/data/sessions/ -type f -amin +$((7*24*60)) -ls }}}
#1447 1330082636000000 nils.toedtmann I had forgotten to check s019 how well my cleanup script is working (and now s019 is gone), but at least it didn't destroy it :-) You might want to give it a try on s025/PDEU. (Tell me if you want me to do that).
#1447 1330089662000000 nils.toedtmann OK i fixed a bug in my script and refactored it so that it can now be dropped into /etc/cron.daily/ while still deleting as unprivileged user. It is now running on s025, removing everything older than 7 days. Please verify in 9 days or so that it's working. Consider to add [https://bitbucket.org/okfn/sysadmin/src/default/etc/cron/remove_old_files this cron job] to the ckan deb package e.g. as "/etc/cron.daily/ckan-cleanup"
#1447 1332510790000000 nils.toedtmann Just checked s025 (which is depricated now), looks like my script is working fine - nothing older than a week in /home/okfn/var/srvc/publicdata.eu/data/sessions/. We should activate this script on other hosts as well, e.g. so55/thedatahub.
#1447 1332510913000000 nils.toedtmann Just to add: the remove_old_files script is only a workaround, not a fix. CKAN should clean up after itself. Feel free to re-open this ticket for a proper solution ;-)
#1447 1332519029000000 nils.toedtmann Ticket http://trac.okfn.org/ticket/1222 tracks the effort to push the clean-up script onto CKAN hosts.
#1447 1340726283000000 nils.toedtmann This is becoming painful for the sysadmins. Please fix.
#1516 1323362689000000 nils.toedtmann Please note that * register.data.overheid.nl (s047) and datagm.org.uk (s048) should use solr on s046 - see http://trac.okfn.org/ticket/906 * thedatahub.org should use solr on s052 - see http://trac.okfn.org/ticket/931
#1591 1328735849000000 nils.toedtmann Some critical CKANs (e.g. PDEU, DataNL, DataGM) seem to be still on pre-1.5 versions. Shouldn't they be upgraded too? Or is that tracked elsewhere?
#214 1263056226000000 nickstenning Routing now redirects /packages to /package, in addition to /packages/* to /package/*. Introduced in cset:9eda6ff974ae.
#214 1263057591000000 nickstenning Hover names haven't been addressed yet. Otherwise mostly done. Closing.
#217 1263055918000000 nickstenning Mostly done.
#218 1263055964000000 nickstenning Mostly done. Alphanumeric filtering à la KForge is probably still worth doing at some point.
#230 1263055318000000 nickstenning Package read view is now more-or-less self-contained. Refactoring of the template to use a c.pkg object is all that remains to be done and it then can be factored out and used for the preview.
#234 1294657094000000 memespring @ rgrp - No, I think I suggested something simular for adding new tags to a package though.
#447 1294410738000000 memespring Have you got a link or screengrab?
#838 1291299716000000 memespring Package page redesign: http://ckan.org/ticket/839
#838 1291636351000000 memespring Merge css files http://ckan.org/ticket/846
#838 1291721955000000 memespring Show welcome message: http://ckan.org/ticket/850
#838 1291729819000000 memespring Prompt users to enter missing info - http://ckan.org/ticket/863
#838 1291736461000000 memespring Search results changes: http://ckan.org/ticket/864
#838 1291812318000000 memespring Add download formats to search results (http://ckan.org/ticket/866)
#839 1291736541000000 memespring Done with the exception of the discuss/comments page. Plugin won't install on my setup. Fredrich looking into it.
#846 1291719074000000 memespring It's been done on a branch and pushed to bitbucket: http://bitbucket.org/memespring/ckan/src/9e74c40ff073/ckan/public/css/style.css
#864 1291741028000000 memespring Havent implemented all text changes because worried about impact on other themes.
#1583 1327424812000000 markw Added request to fix table of broken resource links, which is itself broken
#2479 1338468431000000 markw An alternative (and better, but harder) way of dealing with the 'maintainer' issue would be to allow messages to be sent between CKAN accounts, and to have a field whose value is the maintainer's login.
#2709 1342626212000000 markw but some of the relevant info is here: http://ckan.org/2012/05/30/atom-feeds/
#2731 1343051608000000 markw Also, http://offener.datenkatalog.at, also called http://at.ckan.net, gives me a 500 error, including the words "Please contact the server administrator, [no address given]".
#2812 1344521102000000 markw That's still fairly terrible. Also surely the auth stuff is part of Ross's Organizations stuff? It doesn't matter much if it's implemented yet, that's why this is a demo. But anyway, here is a more generic but readable version based on Ira's text above: Groups allow you to group users and data together so that they are easier to manage. Group owners can assign roles and authorisations, giving each project or department control of its own data publishing. Users can browse or search by group, making it easier to find the data they are looking for.
#1396 1323255616000000 markbrough +1 on listing owned datasets and seeing all historical activity for a user (especially for logged in user :-) )
#1111 1304935139000000 lucychambers CKAN FAQ now complete (Sections 1,2,5,6 - needs uploading onto site): http://ckan.okfnpad.org/FAQ At CKAN Community Meetup it was decided that Sections 3 and 4 would form a separate contributor's manual.
#1142 1305881244000000 lucychambers Replying to [ticket:1142 rgrp]: > Previous super ticket (from 3m ago): http://trac.ckan.org/ticket/927 > > * CKAN 1-page overview (for enterprise and for data hackers) > * Administrator's Guide (including install) > * Extensions Guide > * Separate CKAN.net info from Software Documentation (?) > > == Minor Items == > * Include guide on how to configure local filesystem storage, instead of Google storage. (http://lists.okfn.org/pipermail/ckan-discuss/2011-May/001235.html)
#1530 1323283240000000 lucychambers Screenshot attached - browser = Chrome
Note: See TracReports for help on using and creating reports.