I will look at your patch this evening.  Thanks much for submitting it.

On Tue, Oct 26, 2010 at 7:49 AM, Dan <sonom...@gmail.com> 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 <aye...@ayende.com> 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 <sonom...@gmail.com> 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 <sonom...@gmail.com> 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 <aye...@ayende.com> 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 <sonom...@gmail.com> 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 <aye...@ayende.com> 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 <sonom...@gmail.com> 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 <aye...@ayende.com> wrote:
>> > > > > > > > Probably not, you might need to do this manually
>>
>> > > > > > > > On Thu, Sep 23, 2010 at 10:29 PM, Dan <sonom...@gmail.com>
>> > 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 <aye...@ayende.com> wrote:
>> > > > > > > > > > Looks like a bug
>>
>> > > > > > > > > > On Wed, Sep 22, 2010 at 7:50 PM, Dan <sonom...@gmail.com>
>> > 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
>> > > > > > > rhino-tools-...@googlegroups.com.
>> > > > > > > > > > > To unsubscribe from this group, send email to
>> > > > > > > > > > > rhino-tools-dev+unsubscr...@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>
>> > > > > > > > > <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
>> > > > > rhino-tools-...@googlegroups.com.
>> > > > > > > > > To unsubscribe from this group, send email to
>> > > > > > > > > rhino-tools-dev+unsubscr...@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
>> > rhino-tools-...@googlegroups.com.
>> > > > > > > To unsubscribe from this group, send email to
>> > > > > > > rhino-tools-dev+unsubscr...@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
>> > rhino-tools-...@googlegroups.com.
>> > > > > To unsubscribe from this group, send email to
>> > > > > rhino-tools-dev+unsubscr...@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 rhino-tools-...@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > rhino-tools-dev+unsubscr...@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 rhino-tools-...@googlegroups.com.
> To unsubscribe from this group, send email to 
> rhino-tools-dev+unsubscr...@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 rhino-tools-...@googlegroups.com.
To unsubscribe from this group, send email to 
rhino-tools-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to