Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] daemon loader : job ChangeLogToTempToChangeLog en erreur

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] daemon loader : job ChangeLogToTempToChangeLog en erreur


Chronological Thread 
  • From: Wallaert-Taquet Brigitte <>
  • To:
  • Subject: Re: [grouper-users] daemon loader : job ChangeLogToTempToChangeLog en erreur
  • Date: Mon, 25 Jan 2016 11:49:51 +0100

Sorry, I did a mailing list error.


Le 25/01/2016 11:45, Wallaert-Taquet Brigitte a écrit :
Bonjour,

Depuis que je fais mes tests de publication PSP, je rencontre régulièrement des blocages de ce job (qui permet de vider la table de temp vers la table de log, indispensable pour le script de Paris).

J'ai répéré 3 types de cause d'erreurs :

1- type Active PITGroup / HibernateSession

2- GrouperDAOException sur une ConstraintViolationException

3- GrouperDAOException sur une NoClassDefFoundError

Dans le cas 1, je lance un SyncPITTables().syncAllPITTables() (script de paris et daemon loader running) et cela repart.
Dans le cas 2, j'ai vidé la table change_log_entry (rencontré une seule fois et on n'est pas encore en prod). si en prod, je lance mon script de sync sur tous les groupes à synchroniser.
Dans le cas 3, j'ai arrêté le tomcat puis relancé et cela a suffit...


Avez-vous déjà rencontré ces types d'erreurs ? Lancez-vous par crontab le SyncPITTTables() ? Relancez-vous Grouper dans la nuit ?

D'avance merci pour vos retours.


job_message de la table grouper_loader_log :
1 : java.lang.RuntimeException: Active PITGroup with sourceId=3c9300e78258423da2df88a4f62ac110 not found,
Problem in HibernateSession: HibernateSession (6431fe67): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (6a137e11)
    at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITGroupDAO.findBySourceIdActive(Hib3PITGroupDAO.java:100)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.processMembershipAdd(ChangeLogTempToEntity.java:801)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.access$1700(ChangeLogTempToEntity.java:61)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity$1.callback(ChangeLogTempToEntity.java:140)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:687)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.convertRecords(ChangeLogTempToEntity.java:96)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$4.runJob(GrouperLoaderType.java:572)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:413)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:315)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)


2 : edu.internet2.middleware.grouper.internal.dao.GrouperDAOException: Problem in HibernateSession: HibernateSession (6c42dd98): notNew, notReadonly, READ_WRITE_NEW, activeTransaction, session (5698d9c6),
Exception in save: edu.internet2.middleware.grouper.changeLog.ChangeLogEntry, ByObjectStatic, query: ', cacheable: null, cacheRegion: null, entityName: ChangeLogEntryEntity, tx type: null,
Problem in HibernateSession: HibernateSession (5b73402): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (5698d9c6)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession._internal_hibernateSessionCatch(HibernateSession.java:575)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:697)
    at edu.internet2.middleware.grouper.hibernate.ByObjectStatic.save(ByObjectStatic.java:468)
    at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3ChangeLogEntryDAO.save(Hib3ChangeLogEntryDAO.java:47)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogEntry.save(ChangeLogEntry.java:356)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity$1.callback(ChangeLogTempToEntity.java:201)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:687)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.convertRecords(ChangeLogTempToEntity.java:96)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$4.runJob(GrouperLoaderType.java:572)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:413)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:315)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update,
Exception in save: edu.internet2.middleware.grouper.changeLog.ChangeLogEntry, edu.internet2.middleware.grouper.hibernate.ByObject@4a21c1b7
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:96)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
    at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:268)
    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:184)
    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
    at edu.internet2.middleware.grouper.hibernate.ByObject.save(ByObject.java:214)
    at edu.internet2.middleware.grouper.hibernate.ByObjectStatic$7.callback(ByObjectStatic.java:481)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:687)
    ... 11 more
Caused by: java.sql.BatchUpdateException: L'élément du batch 0 insert into grouper_change_log_entry (change_log_type_id, context_id, created_on, string01, string02, string03, string04, string05, string06, string07, string08, string09, string10, string11, string12, sequence_number) values ('bbe4e16c558b4383b533fe4fd6aaaaef', '823dc6270a054b8c930963f3c11a1825', 1452896175821000, 'b7e4b0ec513b479eb5c5e7193715d8f2', '24609182d7f5476dbca77d631e7b965b', 'a7f6bedb06694b17ac5ee38f0f1b4ad9', 'imm_mem_asgn', 'd6ce9a29b8a248c79d1eda7bff45d237', NULL, 'etc:attribute:userData:grouperUserDataRecentGroups', 'assign', 'F', NULL, NULL, NULL, 6077) a été annulé. Appeler getNextException pour en connaître la cause.
    at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2740)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1891)
    at org.postgresql.c
   

3 : edu.internet2.middleware.grouper.internal.dao.GrouperDAOException: Problem in HibernateSession: HibernateSession (4027a755): notNew, notReadonly, READ_WRITE_NEW, activeTransaction, session (1d4461d),
Exception in saveOrUpdate: edu.internet2.middleware.grouper.pit.PITMembership, ByObjectStatic, query: ', cacheable: null, cacheRegion: null, entityName: null, tx type: null,
Problem in HibernateSession: HibernateSession (fc7fd39): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (1d4461d)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession._internal_hibernateSessionCatch(HibernateSession.java:591)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:697)
    at edu.internet2.middleware.grouper.hibernate.ByObjectStatic.saveOrUpdate(ByObjectStatic.java:354)
    at edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITMembershipDAO.saveOrUpdate(Hib3PITMembershipDAO.java:41)
    at edu.internet2.middleware.grouper.pit.PITMembership.save(PITMembership.java:267)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.processPrivilegeAdd(ChangeLogTempToEntity.java:926)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.access$1900(ChangeLogTempToEntity.java:61)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity$1.callback(ChangeLogTempToEntity.java:144)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:687)
    at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.convertRecords(ChangeLogTempToEntity.java:96)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$4.runJob(GrouperLoaderType.java:572)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:413)
    at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:315)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.NoClassDefFoundError: edu/internet2/middleware/grouper/privs/NamingPrivilege
    at edu.internet2.middleware.grouper.pit.PITMembership.onPreSave(PITMembership.java:463)
    at edu.internet2.middleware.grouper.hibernate.ByObject.saveOrUpdate(ByObject.java:362)
    at edu.internet2.middleware.grouper.hibernate.ByObjectStatic$5.callback(ByObjectStatic.java:367)
    at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:687)
    ... 13 more



--
Logo Université
            de Lille Sciences et Technologies

Brigitte WALLAERT TAQUET
Cheffe de projet GED Nuxeo
Experte Grouper d'Internet2


Université de Lille - Sciences et Technologies
| www.univ-lille1.fr
Service: CRI Bât. M4 - Bureau 34 59655 Villeneuve d'Ascq
Tél. +33 (0)3 20 33 71 65


--
Logo Université de Lille Sciences et Technologies

Brigitte WALLAERT TAQUET
Cheffe de projet GED Nuxeo
Experte Grouper d'Internet2


Université de Lille - Sciences et Technologies
| www.univ-lille1.fr
Service: CRI Bât. M4 - Bureau 34 59655 Villeneuve d'Ascq
Tél. +33 (0)3 20 33 71 65



Archive powered by MHonArc 2.6.16.

Top of Page