Forum topic

4 posts / 0 new
Last post
Robert Rae
Last seen: 6 days 14 hours ago
Joined: 08/20/2019 - 16:32
Campus Co-ordinator/Advisor Error

Folks,

I've set up one of our Instructors (CampusID 340000485) with both some advisees (for their tutor group) and also as a Campus Co-ordinator of one campus so she can deal with a particular group of students.

However, when she tries to use the Student Search function, she gets the attached error. Have I set something up incorrectly?

Thanks!

Status: 
Resolved
No votes yet
Robert Rae
Last seen: 6 days 14 hours ago
Joined: 08/20/2019 - 16:32
On examination, this may have

On examination, this may have been an unintended consequence of my cleaning up the StudentStatus PickList last week - I assume there are some internal values there that are hardwired in. I put a new one back in with Internal Value 'D' which seems to have solved the problem to a degree.

However, strange things with Advisors abound! In the Academics > Students > Advanced Search, the box to search by 'Advisor Name' is now an open-entry text box rather than a drop down, and any attempt to put in an advisor's name yields the following error:

*** Error on action - PerformFindStudent ***
com.quinsoft.zeidon.UnknownEntityDefException: Entity name AdvisorPerson does not exist for LodDef nazsis.cStudent.
com.quinsoft.zeidon.objectdefinition.LodDef.getEntityDef(LodDef.java:140)
com.quinsoft.zeidon.objectdefinition.LodDef.getEntityDef(LodDef.java:152)
com.quinsoft.zeidon.dbhandler.AbstractSqlHandler.loadQualificationObject(AbstractSqlHandler.java:582)
com.quinsoft.zeidon.dbhandler.AbstractSqlHandler.beginActivate(AbstractSqlHandler.java:875)
com.quinsoft.zeidon.standardoe.ActivateOiFromDB.init(ActivateOiFromDB.java:76)
com.quinsoft.zeidon.standardoe.ActivateObjectInstance.activate(ActivateObjectInstance.java:99)
com.quinsoft.zeidon.standardoe.AbstractTaskQualification.activateObjectInstance(AbstractTaskQualification.java:127)
com.quinsoft.zeidon.vml.zVIEW.activateObjectInstance(zVIEW.java:553)
com.quinsoft.zeidon.vml.VmlOperation.ActivateObjectInstance(VmlOperation.java:5024)
org.nazarene.nazsis.nFindD_Dialog.PerformFindStudent(nFindD_Dialog.java:13437)
org.apache.jsp.nFindDStudentList_jsp._jspService(nFindDStudentList_jsp.java:2263)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)

No votes yet

Robert Rae
Admissions
Nazarene Theological College, Manchester (UK)

dparker
Last seen: 3 days 9 hours ago
Joined: 05/17/2019 - 21:42
Student Status - internal id's

If I am hearing you correctly the first post about 340000485 and the error are no longer happening after you added the internal value D back to the Picklist?  I just want to make sure that is not still an issue.  

In regards to internal values of Picklists many do indeed trigger code.  It is also worth noting that re-purposing internal codes can sometimes have unintended consequence if the actions of the internal code is not understood.  For example if you change status value of Alumni to represent Freshmen, when you set the status Freshmen the internal code will generate an Alumni profile for that student as the internal code for Alumni would execute on save.

At any time if you want to know what an internal code may do, I can search to see if the value is currently used for internal processes, also be aware that some internal codes that do not currently run code may in the future.

*** Error on action - PerformFindStudent ***

I have created a task for this error. Thank you for taking the time to provide the error details.

Dana 

No votes yet

*GNECsis Support Specialist*

kbible
Last seen: 3 weeks 8 hours ago
Joined: 01/22/2019 - 10:07
Version 2.58

The error above will be corrected in the next release.  Thanks for letting us know

No votes yet

Senior Software Developer
Global Ministry Center - Church of the Nazarene