dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #43029
[Bug 1538443] Re: Metadata import of users fails
Please try again with latest 2.21 or newer, should be OK now.
--
Morten
On Fri, Feb 5, 2016 at 2:11 PM, archana <archanac@xxxxxxxxxxxxxxxx>
wrote:
> Thanks, Morten.
>
> Archana Chillala
> Application Developer
> Email archanac@xxxxxxxxxxxxxxxx
> Telephone +91 9100960533 <+91+9100960533>
> [image: ThoughtWorks]
> <
> http://www.thoughtworks.com/?utm_campaign=archana-chillala-signature&utm_medium=email&utm_source=thoughtworks-email-signature-generator
> >
>
> On Fri, Feb 5, 2016 at 12:08 PM, Morten Olav Hansen <
> 1538443@xxxxxxxxxxxxxxxxxx> wrote:
>
> > Ok, I was able to reproduce this locally now. Will look into it and get
> > back to you.
> >
> > --
> > Morten
> >
> > On Fri, Feb 5, 2016 at 12:36 PM, archana <archanac@xxxxxxxxxxxxxxxx>
> > wrote:
> >
> > > Hi Morten,
> > >
> > > I have created users using the UI, and not Web API. I was not updating
> > > users, just creating them. I took an export of metadata from one DHIS
> > > instance (including users) and then tried to import the metadata into
> > > another. But import fails at users.
> > >
> > > [image: Inline image 1]
> > > And here are the logs generated:
> > >
> > > ** INFO * 2016-02-05 10:51:43,742 [Level: INFO, category:
> > METADATA_IMPORT,
> > > time: Fri Feb 05 10:51:43 IST 2016, message: Importing 5 Users]
> > > (InMemoryNotifier.java [taskScheduler-1])
> > > * *INFO * 2016-02-05 10:51:43,761 'admin' update
> org.hisp.dhis.user.User,
> > > name: admin123 admin123, uid: TGk0oxuEY35 (AuditLogUtil.java
> > > [taskScheduler-1])
> > > * *ERROR* 2016-02-05 10:51:43,777 Unexpected error occurred in
> scheduled
> > > task. (TaskUtils.java [taskScheduler-1])
> > > org.hibernate.TransientObjectException: object references an unsaved
> > > transient instance - save the transient instance before flushing:
> > > org.hisp.dhis.user.User
> > > at
> > >
> > >
> >
> org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:249)
> > > at org.hibernate.type.EntityType.getIdentifier(EntityType.java:536)
> > > at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:311)
> > > at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:321)
> > > at org.hibernate.type.TypeHelper.findDirty(TypeHelper.java:294)
> > > at
> > >
> > >
> >
> org.hibernate.persister.entity.AbstractEntityPersister.findDirty(AbstractEntityPersister.java:4049)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.DefaultFlushEntityEventListener.dirtyCheck(DefaultFlushEntityEventListener.java:537)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.DefaultFlushEntityEventListener.isUpdateNecessary(DefaultFlushEntityEventListener.java:235)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:164)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:230)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:100)
> > > at
> > >
> > >
> >
> org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:61)
> > > at
> > >
> > >
> >
> org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1166)
> > > at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1616)
> > > at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:374)
> > > at
> > org.hibernate.internal.CriteriaImpl.uniqueResult(CriteriaImpl.java:396)
> > > at
> > >
> > >
> >
> org.hisp.dhis.hibernate.HibernateGenericStore.getObject(HibernateGenericStore.java:291)
> > > at
> > >
> > >
> >
> org.hisp.dhis.organisationunit.hibernate.HibernateOrganisationUnitStore.getByUuid(HibernateOrganisationUnitStore.java:81)
> > > at
> > >
> > >
> >
> org.hisp.dhis.organisationunit.DefaultOrganisationUnitService.getOrganisationUnitByUuid(DefaultOrganisationUnitService.java:224)
> > >
> > >
> > > Thanks.
> > >
> > > Archana Chillala
> > > Application Developer
> > > Email archanac@xxxxxxxxxxxxxxxx
> > > Telephone +91 9100960533 <+91+9100960533>
> > > [image: ThoughtWorks]
> > > <
> > >
> >
> http://www.thoughtworks.com/?utm_campaign=archana-chillala-signature&utm_medium=email&utm_source=thoughtworks-email-signature-generator
> > > >
> > >
> > > On Fri, Feb 5, 2016 at 9:52 AM, Morten Olav Hansen <
> > > 1538443@xxxxxxxxxxxxxxxxxx> wrote:
> > >
> > > > I was able to create a user using the web-api with no issues, could
> you
> > > > please share your full payload and exception? also, were you updating
> > > > users or creating new ones? I need a bit more info to be able to
> > > > reproduce.
> > > >
> > > > --
> > > > You received this bug notification because you are subscribed to the
> > bug
> > > > report.
> > > > https://bugs.launchpad.net/bugs/1538443
> > > >
> > > > Title:
> > > > Metadata import of users fails
> > > >
> > > > Status in DHIS:
> > > > New
> > > >
> > > > Bug description:
> > > > I am using two instances of DHIS. I have exported metadata from one
> > > > instance of DHIS and imported that into another instance of DHIS. But
> > the
> > > > import process fails at users. When I try importing metadata without
> > > > "users", import is successful.
> > > > While importing metadata with users, The log says - "object
> > references
> > > > an unsaved transient instance". I have also gone through some
> threads
> > > > raising similar issues, and heard that import of users is disabled or
> > not
> > > > supported. If so, is there a way we can import users? Could you
> please
> > > > elaborate on that.
> > > >
> > > > Current user:
> > > > admin
> > > > Version:
> > > > 2.21
> > > > Build revision:
> > > > 20983
> > > > User agent:
> > > > Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36
> > > > (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
> > > >
> > > > To manage notifications about this bug go to:
> > > > https://bugs.launchpad.net/dhis2/+bug/1538443/+subscriptions
> > > >
> > >
> > >
> > > ** Attachment added: "Screen Shot 2016-02-05 at 10.51.56.png"
> > >
> > >
> >
> https://bugs.launchpad.net/bugs/1538443/+attachment/4564309/+files/Screen%20Shot%202016-02-05%20at%2010.51.56.png
> > >
> > > --
> > > You received this bug notification because you are a bug assignee.
> > > https://bugs.launchpad.net/bugs/1538443
> > >
> > > Title:
> > > Metadata import of users fails
> > >
> > > Status in DHIS:
> > > New
> > >
> > > Bug description:
> > > I am using two instances of DHIS. I have exported metadata from one
> > > instance of DHIS and imported that into another instance of DHIS. But
> the
> > > import process fails at users. When I try importing metadata without
> > > "users", import is successful.
> > > While importing metadata with users, The log says - "object
> references
> > > an unsaved transient instance". I have also gone through some threads
> > > raising similar issues, and heard that import of users is disabled or
> not
> > > supported. If so, is there a way we can import users? Could you please
> > > elaborate on that.
> > >
> > > Current user:
> > > admin
> > > Version:
> > > 2.21
> > > Build revision:
> > > 20983
> > > User agent:
> > > Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36
> > > (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
> > >
> > > To manage notifications about this bug go to:
> > > https://bugs.launchpad.net/dhis2/+bug/1538443/+subscriptions
> > >
> >
> > --
> > You received this bug notification because you are subscribed to the bug
> > report.
> > https://bugs.launchpad.net/bugs/1538443
> >
> > Title:
> > Metadata import of users fails
> >
> > Status in DHIS:
> > New
> >
> > Bug description:
> > I am using two instances of DHIS. I have exported metadata from one
> > instance of DHIS and imported that into another instance of DHIS. But the
> > import process fails at users. When I try importing metadata without
> > "users", import is successful.
> > While importing metadata with users, The log says - "object references
> > an unsaved transient instance". I have also gone through some threads
> > raising similar issues, and heard that import of users is disabled or not
> > supported. If so, is there a way we can import users? Could you please
> > elaborate on that.
> >
> > Current user:
> > admin
> > Version:
> > 2.21
> > Build revision:
> > 20983
> > User agent:
> > Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36
> > (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
> >
> > To manage notifications about this bug go to:
> > https://bugs.launchpad.net/dhis2/+bug/1538443/+subscriptions
> >
>
> --
> You received this bug notification because you are a bug assignee.
> https://bugs.launchpad.net/bugs/1538443
>
> Title:
> Metadata import of users fails
>
> Status in DHIS:
> New
>
> Bug description:
> I am using two instances of DHIS. I have exported metadata from one
> instance of DHIS and imported that into another instance of DHIS. But the
> import process fails at users. When I try importing metadata without
> "users", import is successful.
> While importing metadata with users, The log says - "object references
> an unsaved transient instance". I have also gone through some threads
> raising similar issues, and heard that import of users is disabled or not
> supported. If so, is there a way we can import users? Could you please
> elaborate on that.
>
> Current user:
> admin
> Version:
> 2.21
> Build revision:
> 20983
> User agent:
> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36
> (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/dhis2/+bug/1538443/+subscriptions
>
** Changed in: dhis2
Status: New => Fix Released
--
You received this bug notification because you are a member of DHIS 2
developers, which is subscribed to DHIS.
https://bugs.launchpad.net/bugs/1538443
Title:
Metadata import of users fails
Status in DHIS:
Fix Released
Bug description:
I am using two instances of DHIS. I have exported metadata from one instance of DHIS and imported that into another instance of DHIS. But the import process fails at users. When I try importing metadata without "users", import is successful.
While importing metadata with users, The log says - "object references an unsaved transient instance". I have also gone through some threads raising similar issues, and heard that import of users is disabled or not supported. If so, is there a way we can import users? Could you please elaborate on that.
Current user:
admin
Version:
2.21
Build revision:
20983
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
To manage notifications about this bug go to:
https://bugs.launchpad.net/dhis2/+bug/1538443/+subscriptions
References