Can't delete some files due to a persistent lock.
152361Dec 9 2003 — edited Dec 19 2003I've been having problems deleting a few files. I get this error
oracle.ifs.common.IfsException: IFS-30650: PublicObject has a persistent lock; unable to change
void oracle.ifs.common.IfsException.<init>(int)
IfsException.java:341
void oracle.ifs.common.IfsException.<init>(int, oracle.ifs.common.Traceable)
IfsException.java:361
void oracle.ifs.server.S_LockObject.verifyCanDeleteLockedPublicObject(oracle.ifs.server.S_PublicObject)
S_LockObject.java:709
java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
native code
java.lang.Object oracle.ifs.server.S_LibraryObject.invokePolicyMethod(java.lang.String, java.lang.Object[], java.lang.String[])
S_LibraryObject.java:2701
void oracle.ifs.server.S_LockObject.handleLockPolicy(oracle.ifs.server.S_PublicObject, oracle.ifs.server.S_LibraryObjectDefinition, java.lang.String)
S_LockObject.java:405
void oracle.ifs.server.S_PublicObject.extendedPreFree(oracle.ifs.server.OperationState, oracle.ifs.server.S_LibraryObjectDefinition)
S_PublicObject.java:1818
void oracle.ifs.server.S_Document.extendedPreFree(oracle.ifs.server.OperationState, oracle.ifs.server.S_LibraryObjectDefinition)
S_Document.java:377
void oracle.ifs.server.S_LibraryObject.preFree(oracle.ifs.server.OperationState, oracle.ifs.server.S_LibraryObjectDefinition)
S_LibraryObject.java:1655
void oracle.ifs.server.S_LibraryObject.free(oracle.ifs.server.OperationState, oracle.ifs.server.S_LibraryObjectDefinition)
S_LibraryObject.java:2328
void oracle.ifs.server.S_LibrarySession.DMFree(java.lang.Long, java.lang.Long, oracle.ifs.server.S_LibraryObjectDefinition)
S_LibrarySession.java:9283
void oracle.ifs.beans.LibrarySession.DMFree(java.lang.Long, java.lang.Long, oracle.ifs.server.S_LibraryObjectDefinition)
LibrarySession.java:9222
void oracle.ifs.beans.LibraryObject.free(oracle.ifs.beans.LibraryObjectDefinition)
LibraryObject.java:1132
void oracle.ifs.beans.LibraryObject.free()
LibraryObject.java:1108
void Tester.Tester.unLockFiles(java.lang.String)
Tester.java:149
void Tester.Tester.main(java.lang.String[])
Tester.java:81
This error even happens when I log in as system which has system admin priveleges. I can't figure out how to release the lock on these files that have it. I don't even know how this lock was created.
I also tried to loop through all of the files with this lock and change the files to unlocked, but that produced a stack trace as well.
Shouldn't system admin be able to delete any file?
Thanks for the help.