Your patch has been applied.  Thanks for the contribution

On Wed, Oct 27, 2010 at 12:38 PM, Nathan Stott <[email protected]> wrote:
> At first glance, this patch looks good.  I see you even wrote tests
> for it which is much appreciated.  I will review the commit log later
> today and then merge it in.  Thanks very much for the contribution.
>
> On Tue, Oct 26, 2010 at 10:15 AM, Nathan Stott <[email protected]> wrote:
>> Send the request to http://github.com/hibernating-rhinos/rhino-security
>>
>> On Tue, Oct 26, 2010 at 10:14 AM, Nathan Stott <[email protected]> wrote:
>>> I will look at your patch this evening.  Thanks much for submitting it.
>>>
>>> On Tue, Oct 26, 2010 at 7:49 AM, Dan <[email protected]> wrote:
>>>> I sent the pull request to the http://github.com/ayende/rhino-security
>>>> project and Nathan wasn't on the list to be notified.
>>>>
>>>> Should I send the pull request to 
>>>> http://github.com/rhino-security/rhino-security
>>>> or to http://github.com/nrstott/rhino-security?
>>>>
>>>> Dan
>>>>
>>>> On Oct 26, 12:50 am, Ayende Rahien <[email protected]> wrote:
>>>>> Dan,
>>>>> Nathan Stott is the lead for Rhino Security.
>>>>>
>>>>> Nathan,
>>>>> Did you take a look at the pull request?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Oct 25, 2010 at 9:13 PM, Dan <[email protected]> wrote:
>>>>> > Ayende,
>>>>>
>>>>> > I've added additional code to also delete orphaned Permission and
>>>>> > associations to EntitiesGroups records.  I sent you another pull
>>>>> > request from my github fork.
>>>>>
>>>>> > I noticed that you haven't applied the changes from the previous pull
>>>>> > request.  Is there another way you would rather merge the new code?
>>>>>
>>>>> > Regards
>>>>> > Dan
>>>>>
>>>>> > On Sep 28, 11:35 am, Dan <[email protected]> wrote:
>>>>> > > OK, I think I've got it.  I've pushed the changes to my repo and sent
>>>>> > > you a pull request.
>>>>>
>>>>> > > Let me know if you have any questions or comments.
>>>>>
>>>>> > > Dan
>>>>>
>>>>> > > On Sep 28, 1:50 am, Ayende Rahien <[email protected]> wrote:
>>>>>
>>>>> > > > You need to use a child session to do that.
>>>>>
>>>>> > > > var childSession = e.Session.GetSession(EntityMode.Poco);
>>>>>
>>>>> > > > On Mon, Sep 27, 2010 at 8:01 PM, Dan <[email protected]> wrote:
>>>>> > > > > I'm having problems getting a delete listener to work.  Can a 
>>>>> > > > > delete
>>>>> > > > > listener handling the delete event of one entity actually delete
>>>>> > > > > another entity?
>>>>>
>>>>> > > > > I'm getting the same error as mentioned here:
>>>>>
>>>>> >http://groups.google.com/group/nhusers/browse_thread/thread/ddc8d4f4d...
>>>>>
>>>>> > > > > On Sep 25, 2:55 am, Ayende Rahien <[email protected]> wrote:
>>>>> > > > > > Hm...
>>>>> > > > > > Good question, probably.
>>>>> > > > > > Although we can't really count on it. Maybe we need to register 
>>>>> > > > > > a
>>>>> > delete
>>>>> > > > > > listener in NH instead?
>>>>>
>>>>> > > > > > On Fri, Sep 24, 2010 at 4:04 PM, Dan <[email protected]> wrote:
>>>>> > > > > > > I've written a RemoveOrphanedEntityReference method to
>>>>> > > > > > > AuthorizationRepository that removes the EntityReference if an
>>>>> > entity
>>>>> > > > > > > doesn't belong to other EntitiesGroups, and added a call to 
>>>>> > > > > > > it in
>>>>> > the
>>>>> > > > > > > DetachEntityFromGroup method.  This works fine, but would a
>>>>> > better
>>>>> > > > > > > approach be to have a RemoveEntity, similar to the RemoveUser
>>>>> > method?
>>>>> > > > > > > That is, RemoveEntity wouldn't actually delete the entity, but
>>>>> > just
>>>>> > > > > > > removes all information about the entity from the 
>>>>> > > > > > > Rhino.Security
>>>>> > > > > > > domain.
>>>>>
>>>>> > > > > > > On Sep 23, 9:21 pm, Ayende Rahien <[email protected]> wrote:
>>>>> > > > > > > > Probably not, you might need to do this manually
>>>>>
>>>>> > > > > > > > On Thu, Sep 23, 2010 at 10:29 PM, Dan <[email protected]>
>>>>> > wrote:
>>>>> > > > > > > > > I'm looking into fixing the bug, not that it is a big 
>>>>> > > > > > > > > deal as
>>>>> > even
>>>>> > > > > a
>>>>> > > > > > > > > million orphaned EntityReferences records won't take up 
>>>>> > > > > > > > > that
>>>>> > much
>>>>> > > > > > > > > space.
>>>>>
>>>>> > > > > > > > > So I've forked the repo and I'm looking at the code in
>>>>> > > > > > > > > AuthorizationRepository and the hbm mapping files.  At 
>>>>> > > > > > > > > first
>>>>> > I
>>>>> > > > > thought
>>>>> > > > > > > > > it could be solved by a well placed cascade attribute in 
>>>>> > > > > > > > > an
>>>>> > hbm
>>>>> > > > > file,
>>>>> > > > > > > > > but the EntityReferences table is kind of a junction table
>>>>> > between
>>>>> > > > > > > > > different types of entities and the
>>>>> > > > > EntityReferencesToEntitiesGroups
>>>>> > > > > > > > > table, which is itself a junction table to EntitiesGroups.
>>>>> >  Do you
>>>>> > > > > > > > > think it is possible for a cascade setting to delete that
>>>>> > kind of
>>>>> > > > > > > > > orphan?
>>>>>
>>>>> > > > > > > > > Dan
>>>>>
>>>>> > > > > > > > > On Sep 22, 4:38 pm, Ayende Rahien <[email protected]> 
>>>>> > > > > > > > > wrote:
>>>>> > > > > > > > > > Looks like a bug
>>>>>
>>>>> > > > > > > > > > On Wed, Sep 22, 2010 at 7:50 PM, Dan 
>>>>> > > > > > > > > > <[email protected]>
>>>>> > wrote:
>>>>> > > > > > > > > > > When I add an entity object to a system I also often
>>>>> > associate
>>>>> > > > > the
>>>>> > > > > > > > > > > entity with an entity group.  Then when deleting an
>>>>> > entity I
>>>>> > > > > first
>>>>> > > > > > > > > > > detach the entity from any groups to which it belongs.
>>>>> >  This
>>>>> > > > > works
>>>>> > > > > > > in
>>>>> > > > > > > > > > > that I can delete the entity object and the 
>>>>> > > > > > > > > > > appropriate
>>>>> > record
>>>>> > > > > from
>>>>> > > > > > > > > > > EntityReferencesToEntitiesGroups is removed, but
>>>>> > associating an
>>>>> > > > > > > entity
>>>>> > > > > > > > > > > to an entity group also enters a record into the
>>>>> > > > > EntityReferences
>>>>> > > > > > > > > > > table, but this record isn't removed when detaching 
>>>>> > > > > > > > > > > the
>>>>> > entity
>>>>> > > > > from
>>>>> > > > > > > > > > > the group or deleting the entity object.
>>>>>
>>>>> > > > > > > > > > > Is there something I'm missing when removing an entity
>>>>> > from a
>>>>> > > > > > > system
>>>>> > > > > > > > > > > that uses Rhino.Security?
>>>>>
>>>>> > > > > > > > > > > There is a RemoveUser method in 
>>>>> > > > > > > > > > > IAuthorizationRepository
>>>>> > that
>>>>> > > > > > > cleans
>>>>> > > > > > > > > > > out any references to an IUser entity object, but is
>>>>> > there
>>>>> > > > > > > something
>>>>> > > > > > > > > > > similar for general entities?
>>>>>
>>>>> > > > > > > > > > > Thanks
>>>>> > > > > > > > > > > Dan
>>>>>
>>>>> > > > > > > > > > > --
>>>>> > > > > > > > > > > You received this message because you are subscribed 
>>>>> > > > > > > > > > > to
>>>>> > the
>>>>> > > > > Google
>>>>> > > > > > > > > Groups
>>>>> > > > > > > > > > > "Rhino Tools Dev" group.
>>>>> > > > > > > > > > > To post to this group, send email to
>>>>> > > > > > > [email protected].
>>>>> > > > > > > > > > > To unsubscribe from this group, send email to
>>>>> > > > > > > > > > > [email protected]<rhino-tools-dev%2Bunsubscribe@
>>>>> > > > > > > > > > >  googlegroups.com>
>>>>> > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > > > > > .
>>>>> > > > > > > > > > > For more options, visit this group at
>>>>> > > > > > > > > > >http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>>
>>>>> > > > > > > > > --
>>>>> > > > > > > > > You received this message because you are subscribed to 
>>>>> > > > > > > > > the
>>>>> > Google
>>>>> > > > > > > Groups
>>>>> > > > > > > > > "Rhino Tools Dev" group.
>>>>> > > > > > > > > To post to this group, send email to
>>>>> > > > > [email protected].
>>>>> > > > > > > > > To unsubscribe from this group, send email to
>>>>> > > > > > > > > [email protected]<rhino-tools-dev%2Bunsubscribe@
>>>>> > > > > > > > >  googlegroups.com>
>>>>> > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > > > .
>>>>> > > > > > > > > For more options, visit this group at
>>>>> > > > > > > > >http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>>
>>>>> > > > > > > --
>>>>> > > > > > > You received this message because you are subscribed to the
>>>>> > Google
>>>>> > > > > Groups
>>>>> > > > > > > "Rhino Tools Dev" group.
>>>>> > > > > > > To post to this group, send email to
>>>>> > [email protected].
>>>>> > > > > > > To unsubscribe from this group, send email to
>>>>> > > > > > > [email protected]<rhino-tools-dev%2Bunsubscribe@
>>>>> > > > > > >  googlegroups.com>
>>>>> > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > > > .
>>>>> > > > > > > For more options, visit this group at
>>>>> > > > > > >http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>>
>>>>> > > > > --
>>>>> > > > > You received this message because you are subscribed to the Google
>>>>> > Groups
>>>>> > > > > "Rhino Tools Dev" group.
>>>>> > > > > To post to this group, send email to
>>>>> > [email protected].
>>>>> > > > > To unsubscribe from this group, send email to
>>>>> > > > > [email protected]<rhino-tools-dev%2Bunsubscribe@
>>>>> > > > >  googlegroups.com>
>>>>> > <rhino-tools-dev%2Bunsubscribe@ googlegroups.com>
>>>>> > > > > .
>>>>> > > > > For more options, visit this group at
>>>>> > > > >http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>>
>>>>> > --
>>>>> > You received this message because you are subscribed to the Google 
>>>>> > Groups
>>>>> > "Rhino Tools Dev" group.
>>>>> > To post to this group, send email to [email protected].
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected]<rhino-tools-dev%2Bunsubscribe@
>>>>> >  googlegroups.com>
>>>>> > .
>>>>> > For more options, visit this group at
>>>>> >http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "Rhino Tools Dev" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to 
>>>> [email protected].
>>>> For more options, visit this group at 
>>>> http://groups.google.com/group/rhino-tools-dev?hl=en.
>>>>
>>>>
>>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to