Took me a LONG time to figure out what is going on.
Check the mapping:

        <property name="Name"
                            access="property"
                            type="String"
                            update="false">
            <column name="Name"
                            length="255"
                            not-null="true"
                            unique="true"/>
        </property>

Can you think of any reason why we would want this to be the case?

On Fri, Jan 9, 2009 at 3:39 PM, Bart Reyserhove
<[email protected]>wrote:

> Sorry, I meant UsersGroup but it is also the case for EntitiesGroup, so it
> definitely has a reason ;-)
>
>
> On Fri, Jan 9, 2009 at 2:32 PM, Bart Reyserhove <[email protected]
> > wrote:
>
>> I checked the EntitiesGroup mapping file and apparently the property Name
>> has an attribute "update=false". Why is that?
>>
>>
>> On Thu, Jan 8, 2009 at 10:14 AM, Bart Reyserhove <
>> [email protected]> wrote:
>>
>>> Attached a patch with a test case that fails.
>>>
>>>
>>> On Thu, Jan 8, 2009 at 9:10 AM, Ayende Rahien <[email protected]> wrote:
>>>
>>>> Hm...
>>>> Can you create a small test case for this?
>>>>
>>>>
>>>> On Thu, Jan 8, 2009 at 10:03 AM, Bart Reyserhove <
>>>> [email protected]> wrote:
>>>>
>>>>> Yep, I changed the name of the usersgroup.
>>>>>
>>>>>
>>>>> On Thu, Jan 8, 2009 at 6:27 AM, Ayende Rahien <[email protected]>wrote:
>>>>>
>>>>>> Are you updating any of the fields to a new value?
>>>>>>
>>>>>>
>>>>>> On Thu, Jan 8, 2009 at 12:44 AM, Bart Reyserhove <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Ok, I tried to figure out this one myself but it's probably too late
>>>>>>> in the evening and I'm probably overlooking something stupid. In
>>>>>>> Rhino.Security there are UsersGroup and I want to change the name of 
>>>>>>> one of
>>>>>>> those.
>>>>>>> I have a very small edit page to do that which posts to the following
>>>>>>> controller method:
>>>>>>>
>>>>>>> [SecuredOperation("Edit")]
>>>>>>>         public virtual ActionResult Update(Guid id)
>>>>>>>         {
>>>>>>>             var usersGroup = _userGroupService.Get(id);
>>>>>>>             SmartBinder.UpdateFrom(usersGroup, Request.Form);
>>>>>>>             try
>>>>>>>             {
>>>>>>>                 _userGroupService.Save(usersGroup);
>>>>>>>             }
>>>>>>>             catch (ValidationException e)
>>>>>>>             {
>>>>>>>                 TempData["errors"] =
>>>>>>> e.Summary.GetLocalizedErrorMessages();
>>>>>>>                 return View("New",
>>>>>>> BuildViewData(usersGroup).WithTitle(Resources.User.NewTitle));
>>>>>>>             }
>>>>>>>             return this.RedirectToAction(c => c.List());
>>>>>>>         }
>>>>>>>
>>>>>>> The 'Save' method from the _userGroupService is called with the
>>>>>>> updated usersGroup. I checked that and it is indeed changed there.
>>>>>>> The very fancy 'Save' method looks like this:
>>>>>>>
>>>>>>> [Transaction]
>>>>>>>         public virtual void Save(UsersGroup instance)
>>>>>>>         {
>>>>>>>             _userGroupRepos.SaveOrUpdate(instance);
>>>>>>>         }
>>>>>>>
>>>>>>> In NhProf I see that a transaction is started and committed but there
>>>>>>> is nothing done in the transaction. The UsersGroup is using the second 
>>>>>>> level
>>>>>>> cache, so maybe it has something to do with that but I'm not sure.
>>>>>>>
>>>>>>> If anyone can shed some light on this one, that would be most welcome
>>>>>>> ;-)
>>>>>>>
>>>>>>> Greetz,
>>>>>>>
>>>>>>> Bart
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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