Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] exception in group deleteMember

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] exception in group deleteMember


Chronological Thread 
  • From: Shilen Patel <>
  • To: Jim Fox <>, "" <>
  • Subject: Re: [grouper-users] exception in group deleteMember
  • Date: Mon, 16 Jul 2018 22:08:19 +0000
  • Accept-language: en-US
  • Authentication-results: oit.duke.edu; spf=none
  • Ironport-phdr: 9a23:ZCvyGBOd7cS2Sh7T68Yl6mtUPXoX/o7sNwtQ0KIMzox0Ivr/rarrMEGX3/hxlliBBdydt6oazbKO+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxlJiTanfb9+MAi9oBnMuMURnYZsMLs6xAHTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKHw65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr0yRD+s7bpkSAXwhSkHKTA37X3XhMJzgqJVoh2uqR1/zJLbbo6aL/d+YrjSfdYGSWZdRMtcVSpMCZ68YYsVCOoBOP5VoZT9p1sPqRuxGw+sD/71xDBSmn/5w6k62PkmHAHd3AwgHtYOv2rSrNjuKagSTOO1w7fSwTrdcvxWxC7w5Y7VeR4iufGBRa98fMrPxUU1GQ7JlEicpI/hMj+PyOgAvGmW4/J+We+ulWIrtwR8riSqy8otjoTFmocYxk7Y+Sh2xYs4IMC0RFJlbtK6CJdQuT+VOohqTs4nRmxluSI3x7IIuZO+YCcHypcqyADaZvGEc4WF4Q7sWeONLjhkmn5oebSyjAuo/0e60O3zTMy03U5KriVbltnMsWgA1xnJ5ciGTvtx50ih2DiW2wzN9u1IO0c0lavHK5I737Ewi5kTvlrZEiDohUr2kbeadkQi+ue29+Tqeqjqq5+CO4NuhAzyKLkil8+7DOgiLAQDUGmW9fy51LL5/E35RLtKjucxkqncqJ3aPsQbpq+9AwBL1IYu8AuwDyql0NsGh3UIMk9KeA+fg4jzJ17OOOz4Deu4g1m0nzdr3ffGPqD5AprTNHjPiarhfa1j5E5G0wo+1tRf55NPCrEdO/L/RFX9tN3eDh8lLQO02eDnB8th1o8AQ26AHLKWML6B+WOPs8AuJqGiY59d7Dj6O9A67uXujHk2hVgbO6SlwM1TIDq3BPN7O0iDJGf3j80aOWYMogckSuH20huPXSMZLyK9RaUh/jwhTZ+9AJ3YboGrnLGb2iqnRNtban0QWX6WFnK9TIWFX/oKIBqbPsJl2mgfVbmlRokJ2QytuUn3x6cxfbmcwTERqZ+2jIs93ObUjxxnrWYuXc2Az2GASX11lWoURjgwmbpyulF51kzejfp/guAeGcFQ6rVEXhppUPy91PR0Xtb1XA+JZdKVUBCjS9SiDys2S4cqw94KbkBVF8ihg1bO0zen
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99

>> Did I miss some conversion settings?

One conversion issue – MembershipEntry is a view - grouper_memberships_all_v.
The view combines grouper_memberships and grouper_group_set. So it’s
possible that you have a bad group set. Can you try running the query
manually where “ms” is grouper_memberships_all_v? Did you try running bad
membership finder?

Thanks!

- Shilen

On 7/16/18, 1:24 PM,
"
on behalf of Jim Fox"
<
on behalf of
>
wrote:



I can run the query manually, with som e name substitutions

# select ms, m from grouper_memberships as ms, grouper_members as m
where ms.owner_group_id = '881fef48f9e32bedf88b8fe5d96ed250' and
ms.member_id = '737b30aff49747f480806371ca041e7d' and ms.field_id =
'0094f3965ca2419286d3c4c3c9a1fb4e' and ms.member_id = m.id and
ms.mship_type = 'immediate';

and I get:


(449f9478f14d4bca9fa9ffbef01bf74c,737b30aff49747f480806371ca041e7d,881fef48f9e32bedf88b8fe5d96ed250,0094f3965ca2419286d3c4c3c9a1fb4e,881fef48f9e32bed

f88b8fe5d96ed250,,,,T,,,immediate,c9f6837335d64af8a82f37f929e80e56,1531760225755,0,ccdcc16513b642609f1907f9e3667d92)
| (737b30aff49747f480806371ca041e

7d,da74fce621d011d4abd00004ac494ffe,uwpds,person,0,ec28d43704c04a449820c3bd4922f37d,imf,Stenvik,"T.
Erling",,,imf,stenvik,"t. erling",,,imf,"T. Erling
Stenvik",imf)

(1 row)

The expected result. Did I miss some conversion settings? The grouper
query seems to prefer '*Uuid' where the database has just '*_id'

Jim


> I am trying to delete a member from a field and getting an "Exception
in
> uniqueResult:"
>
> -------------------------------------------------------------
> The call is (Group).deleteMember( (Member), (Field) )
>
> [ Adds always work, it's just deletes that fail ]
>
> SEVERE: Servlet.service() for servlet [gws] in context with path
> [/gws_grouper] threw exception [Request processing failed; nested
exception
> is edu.internet2.middleware.grouper.exception.MemberDeleteException:
Problem
> in HibernateSession: HibernateSession (72961acc): notNew, notReadonly,
> READ_WRITE_NEW, activeTransaction, session (531fd45e),
> Exception in uniqueResult: (class [Ljava.lang.Object;), ByHqlStatic,
query:
> 'select ms, m from MembershipEntry as ms, Member as m where
> ms.ownerGroupId = :owner and ms.memberUuid = :member
> and ms.fieldId = :fuuid and ms.memberUuid = m.uuid and ms.type =
> 'immediate' ', cacheable: false, cacheRegion:
> edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MembershipDAO,
tx
> type: null, tx type: nullBind var[0]: 'Param (class java.lang.String):
> 'owner'->'881fef48f9e32bedf88b8fe5d96ed250', Bind var[1]: 'Param (class
> java.lang.String): 'member'->'737b30aff49747f480806371ca041e7d'Bind
var[2]:
> 'Param (class java.lang.String):
'fuuid'->'0094f3965ca2419286d3c4c3c9a1fb4e',
> , , group name: u:fox:spud97, subject: Subject id:
> da74fce621d011d4abd00004ac494ffe, sourceId: uwpds, field:
authorized-senders,
> Problem in HibernateSession: HibernateSession (8dd69ee): new,
notReadonly,
> READ_WRITE_NEW, notActiveTransaction, session (531fd45e)] with root
cause
> org.hibernate.NonUniqueResultException: query did not return a unique
result:
> 2
> at
>
org.hibernate.internal.AbstractQueryImpl.uniqueElement(AbstractQueryImpl.java:971)
> at
>
org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:960)
> at
>
edu.internet2.middleware.grouper.hibernate.ByHql.uniqueResult(ByHql.java:282)
> at
>
edu.internet2.middleware.grouper.hibernate.ByHqlStatic$1.callback(ByHqlStatic.java:365)
> at
>
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:701)
> at
>
edu.internet2.middleware.grouper.hibernate.ByHqlStatic.uniqueResult(ByHqlStatic.java:356)
> at
>
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MembershipDAO.findByGroupOwnerAndMemberAndFieldAndType(Hib3MembershipDAO.java:1537)
> at
>
edu.internet2.middleware.grouper.Membership.internal_delImmediateMembership(Membership.java:1337)
> at
edu.internet2.middleware.grouper.Group$9.callback(Group.java:2403)
> at
>
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:701)
> at
> edu.internet2.middleware.grouper.Group.deleteMember(Group.java:2378)
> at
> edu.internet2.middleware.grouper.Group.deleteMember(Group.java:2191)
> at
> edu.internet2.middleware.grouper.Group.deleteMember(Group.java:2225)
> at
>
edu.washington.gws.group.grouper.GrouperGroupFactory.updateFieldMembers(GrouperGroupFactory.java:906)
>
>
--------------------------------------------------------------------------------
> Everything in the query exists, and I've verified the member being
deleted is
> a row of grouper_memberships for the field.
>
> What's the not unique query looking for??
>
> Thanks,
>
> Jim
>
>





Archive powered by MHonArc 2.6.19.

Top of Page