I would put this more strongly than Nate. I assume the delete function was put 
in as a response to some important user need identified by the URG. As such it 
should not be removed without consultation with URG.

John

On 13 Jul 2012, at 19:17, Lance Speelmon wrote:

> +1 turn it off for now.  Thanks, L
> 
> On Jul 13, 2012, at 10:54 AM, Zach A. Thomas <zach.tho...@gmail.com> wrote:
> 
>> I like Ray's proposal, and removing the delete button is certainly lower 
>> risk than adding the new code right at the end of the release cycle.
>> 
>> Is it a deal-breaker for anyone if we turn this off?
>> 
>> Zach
>> On Jul 12, 2012, at 3:15 PM, Ray Davis wrote:
>> 
>>> Answering Zach's main question as the original complainant:
>>> 
>>>> Here's is my main question (thank you for your patience!): I think I 
>>> need more time to build a proper cleanup solution than we have left for 
>>> the upcoming release (1.4.0). Should I
>>>> a) just defer this work until post-1.4.0, leaving everything as 
>>> broken as it is now
>>>> b) Implement the "on hold" list now to prevent names of worlds which 
>>> have been deleted from being reused
>>>> c) Something else I haven't thought of
>>> 
>>> c) Disable the UX for World deletion but continue to make Group 
>>> Authorizable deletion available through Curl for essential 
>>> administrative tasks or scripts which can deal with the consequences. 
>>> Leaving the current UX in front of (a) or (b) seems to promise things 
>>> that won't be delivered.
>>> 
>>> Best,
>>> Ray
>>> 
>>> On 7/12/12 11:29 AM, Zach A. Thomas wrote:
>>>> Hi, all. I've been working on 
>>>> https://jira.sakaiproject.org/browse/KERN-2586 which is about what happens 
>>>> (or doesn't happen) when we delete a world.
>>>> 
>>>> This turns out to be pretty convoluted, so I'd like some feedback on it.
>>>> 
>>>> Here's the basic problem: in the current OAE release, you can delete a 
>>>> world using the little gear menu. It produces a command similar this curl 
>>>> statement:
>>>> 
>>>> curl -u admin:password -F:applyTo=somegroup 
>>>> http://example.com/system/userManager.delete.json
>>>> 
>>>> But all that happens is we remove the Authorizable for somegroup. 
>>>> somegroup's home folder and everything within it is intact, all the access 
>>>> controls that somegroup was ever granted are still in place, and 
>>>> everywhere that somegroup is mentioned (such as in the membership lists of 
>>>> content and groups) remains unchanged.
>>>> 
>>>> If someone comes along later and creates a new world and they happen to 
>>>> use the old name, they'll have the old world's library, home folder, etc. 
>>>> In short, it's an awful mess.
>>>> 
>>>> We don't have the ability to do a cascading delete, as we would do in a 
>>>> relational database. For a proper delete, we're going to want to crawl 
>>>> through every bit of data and remove references to the former world. Since 
>>>> this is time-consuming, we would want this to happen asynchronously in a 
>>>> background operation (think of a Roomba, slowing scooching around your 
>>>> house).
>>>> 
>>>> While we're waiting for a proper cleanup, I think we're going to want to 
>>>> put a "hold" on that id for any future world creation. We can do this by 
>>>> just storing a simple list of ids somewhere, and consulting that list when 
>>>> creating new worlds.
>>>> 
>>>> Here's is my main question (thank you for your patience!): I think I need 
>>>> more time to build a proper cleanup solution than we have left for the 
>>>> upcoming release (1.4.0). Should I
>>>> a) just defer this work until post-1.4.0, leaving everything as broken as 
>>>> it is now
>>>> b) Implement the "on hold" list now to prevent names of worlds which have 
>>>> been deleted from being reused
>>>> c) Something else I haven't thought of
>>>> 
>>>> I have almost finished the "on hold" functionality. We just need an 
>>>> endpoint like the "user exists" servlet for usernames.
>>>> 
>>>> thanks,
>>>> Zach
>>>> _______________________________________________
>>>> oae-dev mailing list
>>>> oae-dev@collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> oae-dev mailing list
>>> oae-dev@collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
>> 
>> _______________________________________________
>> oae-dev mailing list
>> oae-dev@collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/oae-dev
> 
> _______________________________________________
> oae-dev mailing list
> oae-dev@collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/oae-dev

John Norman
Director - CARET
University of Cambridge
j...@caret.cam.ac.uk
+44-1223-765367

_______________________________________________
oae-dev mailing list
oae-dev@collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to