Hi Lin!
When updating data in the database in a running server, there might be a 
mismatch between cached data and the actual content of the database. I suggest 
you restart the dhis instance, and expect that this will fix your problem.

Markus

> 13. sep. 2018 kl. 15:05 skrev 林晓东 <lin...@126.com>:
> 
> HI,all,
>  I can't delete the program from maintains, so, do using sql: 
> 
> delete from programinstance where programid='103926124'
> delete from dashboard_items where dashboarditemid in (select dashboarditemid 
> from dashboarditem where eventreport in (select eventreportid from 
> eventreport where programid='103926124'))
> delete from dashboarditem where eventreport in (select eventreportid from 
> eventreport where programid='103926124')
> delete from  eventreport_columns where eventreportid in (select eventreportid 
> from eventreport where programid='103926124')
> delete from  eventreport_dataelementdimensions where eventreportid in (select 
> eventreportid from eventreport where programid='103926124')
> delete from  eventreport_organisationunits where eventreportid in (select 
> eventreportid from eventreport where programid='103926124')
> delete from  eventreport_periods where eventreportid in (select eventreportid 
> from eventreport where programid='103926124')
> 
> delete from eventreport where programid='103926124'
> delete from program_organisationunits where programid='103926124'
> delete from  programstagesection_dataelements where programstagesectionid in 
> (select programstagesectionid from programstagesection where programstageid 
> in ( select programstageid from programstage where programid='103926124'))
> 
> delete from programstagesection where programstageid in (select 
> programstageid from programstage where programid='103926124')
> --
> delete from trackedentitydatavalue where   programstageinstanceid in (select 
> programstageinstanceid from programstageinstance a,programinstance b  where 
> a.programinstanceid=b.programinstanceid and b.programid='103926124' )
> 
> delete from programstagedataelement where programstageid in (select 
> programstageid from programstage where programid='103926124')
> 
> delete from programstage where programid='103926124'
> 
> delete from program  where programid='103926124'  
> 
> but , can't open dhis2:
>    http://------/dhis/api/programs <http://------/dhis/api/programs> :  
> {"httpStatus":"Internal Server 
> Error","httpStatusCode":500,"status":"ERROR","message":"No row with the given 
> identifier exists: [org.hisp.dhis.program.Program#103926124]"}
> 
> how?
> 
> 
> 
> 
> --
> 此致
> 
>    林晓东
> 
> 莫愁前路无知己,天下谁人不识君。
> 
> 
>  
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to