Page 1 of 1

GetMailChilds error

PostPosted:Tue Dec 24, 2013 2:14 pm
by ivan.todorovic
Hi again. I hope you can help me with this. When changing selected diractory I get this error:

OKM-016024(GetMailChilds): Database error

could not execute query

I recently added this script, i guess it might be connected:

Purge all users trash
Code: Select all
import com.openkm.api.*;
import com.openkm.core.*;
import com.openkm.bean.*;
import com.openkm.module.db.stuff.*;
 
String token = DbSessionManager.getInstance().getSystemToken();
 
for (Folder trash : OKMFolder.getInstance().getChilds(token, "/okm:trash")) {
    print("Trash: " + trash.getPath()+"<br/>");
 
    for (Folder fld : OKMFolder.getInstance().getChilds(token, trash.getPath())) {
        print("About to delete folder: " + fld.getPath() + "<br/>");
        OKMFolder.getInstance().purge(token, fld.getPath());
    }
 
    for (Document doc : OKMDocument.getInstance().getChilds(token, trash.getPath())) {
        print("About to delete document: " + doc.getPath() + "<br/>");
        OKMDocument.getInstance().purge(token, doc.getPath());
    }
 
    for (Mail mail : OKMMail.getInstance().getChilds(token, trash.getPath())) {
        print("About to delete mail: " + mail.getPath() + "<br/>");
        OKMMail.getInstance().purge(token, mail.getPath());
    }
}

Re: GetMailChilds error

PostPosted:Wed Dec 25, 2013 7:25 am
by ivan.todorovic
It might have something to do with this to, which I'm getting when trying to upload any Cron Tab.

Application error
Code: Select all
Class:	com.openkm.core.DatabaseException
Message:	could not insert: [com.openkm.dao.bean.CronTab]
Date:	Wed Dec 25 08:24:24 CET 2013

Re: GetMailChilds error

PostPosted:Fri Dec 27, 2013 1:56 pm
by jllort
Have you tried execute from scripting? In log what error appears?