Yeah I know, that's what I tried to explain yesterday. I just cannot think
of a reason why we would want this. There is even a test case for it that
tests that you cannot change the name.
Do I change it and the test as well?

On Fri, Jan 9, 2009 at 11:25 PM, Ayende Rahien <[email protected]> wrote:

> 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