1 ST3435 Development-related issues Contents: #toc(1 3 false) 1.1 Related pages * [ST3435] - Development Plans and pending tasks for D3.2 (due Dec 2007) * [ST3430] - Preliminary Prototype Development * [WP3000_2007_Q2] - D3.2 Milestone 1 ~~conceptual~~ issues 1.1 High priority ~~ ~~ *Some errors from getTasksByBookmarkURL method* {code} org.ontoware.rdf2go.exception.ModelRuntimeException: org.openrdf.query.QueryEvaluationException: Bad chunk size: Date: Mon, 30 Jul 2007 10:00:34 GMT at org.openrdf.rdf2go.RepositoryModelSet.queryConstruct(RepositoryModelSet.java:549) at nepomuk.test.taskmanagement.DAO.RDFReactorBookmarkAttachmentDAO.contructBookmarkAttachmentSERQLQuery(RDFReactorBookmarkAttachmentDAO.java:178) at nepomuk.test.taskmanagement.DAO.RDFReactorBookmarkAttachmentDAO.getBookmarkAttachmentByUriReference(RDFReactorBookmarkAttachmentDAO.java:166)} {code} ~~ ~~ * Add method to allow removal of participants from a task: removeParticipant (String tasked, String personID)* ~~ ~~ *Check getTasksForEmail* * Exception: "Caused by: unexpected element name: expected=emailID, actual: {http://communication.da/}getTasksForEmail ~~ ~~ 1.1 Medium priority *Task delegation fails* * tmExceptions.TaskAttachmentRoleDoesNotExistException: TaskAttachmentRole URI requested does not exist: null ~~ ~~ *Add Attachment-related methods* -Resolved on 07/08/2007 * add Outlook Appointments as an Attachment to a Nepomuk Task * add Outlook Tasks as an Attachment to a Nepomuk Task * *Status:* ??? * this should already be possible. Are there problems? ~~ ~~ *Add Person-related methods* * *dependency:* ~~after~~ adding removeParticipant(taskID, personID) above * updatePerson * removePerson * *Status:* ??? 1 Resolved Issues *Daniel reports that the 'subjects ' of Emails are not shown any more (no subject) -Resolved on 07/08/2007 *Add Attachment-related methods* -Resolved on 07/08/2007 **Please find the updated version in the SVN http://svn.nepomuk.semanticdesktop.org/repos/trunk/workpackage/WP3000/Devt/TMF_repo/trunk/TMF/ ~~ ~~ Starting the TMF fails * *Status:* Resolved by using the TMF at http://svn.nepomuk.semanticdesktop.org/repos/trunk/workpackage/WP3000/Devt/TMF_repo/tags/org.semanticdesktop.nepomuk.comp.taskmanagement_0.0.1/ Translation: * Unaufgelöste Kompilierungsprobleme = unrelsoved compilation problems * "kann nicht aufgelöst werden" = "cannot resolve" {code} Exception in thread "main" java.lang.Error: Unaufgelöste Kompilierungsprobleme: Der Typ org.apache.commons.logging.Log kann nicht aufgelöst werden. Erforderliche Dateien .class enthalten indirekte Verweise auf ihn. Der Import org.apache.commons.logging.Log kann nicht aufgelöst werden Der Import org.apache.commons.logging.LogFactory kann nicht aufgelöst werden Log kann nicht in einen Typ aufgelöst werden. log kann nicht aufgelöst werden LogFactory kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden Der Typ org.ontoware.rdf2go.model.Model kann nicht aufgelöst werden. Erforderliche Dateien .class enthalten indirekte Verweise auf ihn. log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden log kann nicht aufgelöst werden at nepomuk.test.taskmanagement.TaskServiceImpl.(TaskServiceImpl.java:1) at teamsap.kasimir.da.communication.NepomukUtil.(NepomukUtil.java:29) at teamsap.kasimir.gui.tasklistpanel.TaskListPanel.updateTaskList(TaskListPanel.java:117) at teamsap.kasimir.gui.tasklistpanel.TaskListPanel.(TaskListPanel.java:67) at teamsap.kasimir.da.gui.MainFrame.(MainFrame.java:67) at teamsap.kasimir.da.gui.MainFrame.main(MainFrame.java:209) {code} ~~ ~~ *Email adress validity check* - resolved 7 Aug 2007 (James) * e.g. tmExceptions.InvalidEmailException: Email entered is not valid: Did not have @ or /O= Systemadministrator * Do we need to check validity at all? Maybe its better to issue a warning, that the UI could query and that reminds the user to verify the entered email address.. Since we can't anticipate all these organizational "extra email adresses".. ~~ ~~ userconfig.peco - resolved around 1 Aug 2007 (James) * String pathname = this.getClass().getResource("userconfig.peco").getPath(); doesnt work out * this.getClass() returns "class nepomuk.test.taskmanagement.CAO.PTMCommunicationDAO" * Stacktrace: {code} 01.08.2007 14:19:06 nepomuk.test.taskmanagement.DAO.RDFReactorTaskDAO createTask INFO: Task ID: http://ontologies.semanticdesktop.org/task#d1185970743778 NTask: http://ontologies.semanticdesktop.org/task#d1185970743778 java.lang.NullPointerException at nepomuk.test.taskmanagement.CAO.PTMCommunicationDAO.getEmailCO(PTMCommunicationDAO.java:1048) at nepomuk.test.taskmanagement.CAO.PTMCommunicationDAO.init(PTMCommunicationDAO.java:163) at nepomuk.test.taskmanagement.CAO.PTMCommunicationDAO.getLogPersonID(PTMCommunicationDAO.java:995) at nepomuk.test.taskmanagement.DAO.RDFReactorTaskDAO.createTask(RDFReactorTaskDAO.java:151) at nepomuk.test.taskmanagement.TaskServiceImpl.createTaskModel(TaskServiceImpl.java:465) at teamsap.kasimir.da.communication.NepomukUtil.createTask(NepomukUtil.java:87) at teamsap.kasimir.da.gui.inputdialog.InputDialog.saveNewTask(InputDialog.java:471) at teamsap.kasimir.da.gui.inputdialog.InputDialog.save(InputDialog.java:433) at teamsap.kasimir.da.gui.inputdialog.InputDialog.actionPerformed(InputDialog.java:415) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) ... {code} ~~ ~~ *PERFORMANCE ISSUES* - partially resolved 8 Aug 2007 (Ernie) * adding a task taskes 3 seconds when more than 15 tasks are in the repository * Why is adding a task correlated with the number of existing tasks? Adding a dataset to the RDF repository should be independent of whether the mere number of 15 tasks is there or not. ~~ ~~ *Caching: Refine and fix* - resolved 8 Aug 2007 (Ernie) * adding a bookmark to a newly created task breaks the caching mechanism * setting and getting of task states doesn’t work correctly any more ~~ ~~ "no subject” for email attachment - resolved on 07/08/2007 (Ying) * email fix not included. At least I see again the “no subject” for email attachment