Research for Cognitive Interaction: Issueshttps://opensource.cit-ec.de/https://opensource.cit-ec.de/favicon.ico?14265323552013-01-28T15:54:24ZResearch for Cognitive Interaction
Redmine XTT - eXtensible Task Toolkit - Bug #139 (New): RSB-Client has outdated serial on cancelhttps://opensource.cit-ec.de/issues/1392013-01-28T15:54:24ZMaikel Linkemalinke@techfak.uni-bielefeld.de
<p>Task is submitted, not accepted by any task server and then canceled:</p>
<pre>
final TaskBus<Document> bus = TaskBusFactory.createClientBus(
channel, taskName, Document.class);
final TaskSubmissionService<Document> tsm =
new TaskSubmissionService<Document>(bus);
final CancellableTask<Document> task = tsm.submit(spec);
task.cancel(true);
</pre>
<p>Results in:<br /><pre>
de.unibi.agai.xtt.Task isSerialOutdated
WARNING: Serial unexpected, new (1) == current (1). Spec: de.unibi.agai.xtt.eb.rsb.RSBEvent@75479a
</pre></p> XTT - eXtensible Task Toolkit - Bug #137 (New): eventbus-rsb cannot handle scope /https://opensource.cit-ec.de/issues/1372013-01-10T12:19:17ZMaikel Linkemalinke@techfak.uni-bielefeld.de
<p>When submitting a task on scope / the following message occurs:</p>
<pre>
INFO: Creating new task submission for de.unibi.agai.xtt.eb.rsb.RSBTaskClientBus@1a5ee81
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:371)
at java.util.ArrayList.get(ArrayList.java:384)
at de.unibi.agai.xtt.eb.rsb.RSBBaseBus.taskNameFromScope(RSBBaseBus.java:230)
at de.unibi.agai.xtt.eb.rsb.RSBTaskClientBus.send(RSBTaskClientBus.java:34)
at de.unibi.agai.xtt.client.TaskSubmissionService.submit(TaskSubmissionService.java:85)
at de.unibi.agai.tasksubmitter.TaskSubmitter.main(TaskSubmitter.java:47)
</pre>
<p>Using XTT version 3.2.6.</p> XTT - eXtensible Task Toolkit - Bug #136 (New): Modifying the specification for result_available ...https://opensource.cit-ec.de/issues/1362012-12-19T09:46:45ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.deXTT - eXtensible Task Toolkit - Bug #135 (New): List-syntax creates object instead of listhttps://opensource.cit-ec.de/issues/1352012-12-05T09:04:11ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>When adding a key of the form "capabilities.0.name", it creates an <strong>object</strong> "capabilities" with key "0", instead of a list with one entry.</p> XTT - eXtensible Task Toolkit - Feature #132 (New): Capability query mechanismhttps://opensource.cit-ec.de/issues/1322012-12-04T10:27:55ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>A capability query mechanism would make it possible to enhance the protocol, e.g. to detect servers that have crashed automatically through pinging after a timeout, without loosing backwards compatibility.</p> XTT - eXtensible Task Toolkit - Bug #129 (New): Overlapping task-initations break merge-supporthttps://opensource.cit-ec.de/issues/1292012-11-26T12:52:02ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>When the initiated message for the next task of a type arrives before the previous complete, merging them into an interval doesn't work as expected, because the immediately preceding event is not a merge candidate. This has to be fixed by also considering prior events and their task states to identify merge candidates.</p> XTT - eXtensible Task Toolkit - Feature #128 (New): Confirmation of 'completed' statehttps://opensource.cit-ec.de/issues/1282012-11-22T15:24:47ZMaikel Linkemalinke@techfak.uni-bielefeld.de
<p>Currently, a task submitter can set a task 'completed' and the task server may react on this. This can lead to ongoing processes for already completed tasks. Therefore, a submitter should only send a message 'complete' and the server has to acknowledge that by setting the task 'completed' after informing regarding processes about the completion.</p> XTT - eXtensible Task Toolkit - Feature #125 (New): Path language for dapi-jsonhttps://opensource.cit-ec.de/issues/1252012-11-14T15:05:44ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Currently, dapi-json only implements flat maps or arrays (see <a href="https://opensource.cit-ec.de/issues/109" class="issue tracker-2 status-5 priority-4 priority-default closed" title="JSON Support (Closed)">#109</a>), and no objects or lists. These features should be added in time.</p> XTT - eXtensible Task Toolkit - Support #122 (New): Move event id and timestamps into TaskState s...https://opensource.cit-ec.de/issues/1222012-10-29T16:05:08ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Currently, these are stored inside the Notification protobuf type. This is a violation of information layering, and complicates unpacking such structures.</p> XTT - eXtensible Task Toolkit - Bug #119 (New): RSB binary support of TaskStatehttps://opensource.cit-ec.de/issues/1192012-10-02T15:17:40ZMaikel Linkemalinke@techfak.uni-bielefeld.de
<p>The actual trunk has a failing test:</p>
<pre>
Testsuite: de.unibi.agai.xtt.RoundtripTestsRSB
Oct 02, 2012 4:54:12 PM de.unibi.agai.xtt.client.TaskSubmissionService <init>
INFO: Creating new task submission for de.unibi.agai.xtt.eb.rsb.RSBTaskClientBus@a68e82
Exception in thread "Thread-4" java.lang.AssertionError
abort
Handler Got event 30e68b04-35e3-5081-94d5-37ee686406d9 Event[id=Id [participantId=998b6cc9-a159-4c16-a1bf-787fbbc10961, sequenceNumber=1, uuid=30e68b04-35e3-5081-94d5-37ee686406d9], scope=/xtttest/specification/, type =class rst.communicationpatterns.TaskStateType$TaskState, metaData=MetaData[createTime = 1349189652325000, sendTime = 1349189652326000, receiveTime = 1349189652349000, userTimes = {}, userInfos = {xtt:id=1576967c-db1f-4a6d-a3cd-e8088786539a}], causes = []]
at rsb.converter.ProtocolBufferConverter.deserialize(ProtocolBufferConverter.java:61)
at de.unibi.agai.xtt.eb.rsb.RSBBaseBus.unpack(RSBBaseBus.java:166)
at de.unibi.agai.xtt.eb.rsb.RSBBaseBus$1.handleEvent(RSBBaseBus.java:125)
at rsb.AbstractEventHandler.internalNotify(AbstractEventHandler.java:40)
at rsb.eventprocessing.SingleThreadEventReceivingStrategy$DispatchThread.run(SingleThreadEventReceivingStrategy.java:102)
Oct 02, 2012 4:54:12 PM de.unibi.agai.xtt.Task isSerialOutdated
WARNING: Serial unexpected, new (1) == current (1). Spec: de.unibi.agai.xtt.eb.rsb.RSBEvent@1ab0086
</pre> XTT - eXtensible Task Toolkit - Bug #117 (New): TSV mapper does not ensure all data is one linehttps://opensource.cit-ec.de/issues/1172012-09-25T15:36:01ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Line-breaks in the data are not removed.</p> XTT - eXtensible Task Toolkit - Feature #113 (New): Merge-Support für EAF-Fileshttps://opensource.cit-ec.de/issues/1132012-09-24T14:40:39ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Es wäre gut, wenn EAF-Files nicht nur komplett neu geschrieben, sondern auch gemerged werden könnten.</p> XTT - eXtensible Task Toolkit - Feature #112 (In Progress): Recover from i/o errorshttps://opensource.cit-ec.de/issues/1122012-09-21T13:27:46ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>When processing a whole set of runs, a single i/o error should not abort processing entirely. Instead, produce an error message and attempt the next run.</p> XTT - eXtensible Task Toolkit - Feature #110 (In Progress): Support für Gruppierung von Sessionshttps://opensource.cit-ec.de/issues/1102012-09-20T10:55:15ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>Gruppierung von mehreren, nicht unbedingt zeitliche aufeinanderfolgenden, Sessions anhand eines einheitlichen Merkmals (z.B. dem beteiligten Probanden).</p>
<p>Das Merkmal wird einfach als String angegeben. Es soll ein Verzeichnis gleichen Namens angelegt werden. Innerhalb dieses Verzeichnisses wird dann nochmal aufsteigend gezählt, und ein entsprechendes Run-Verzeichnis angelegt. Innerhalb dieses Session-Verzeichnisses wird dann das bisherige Sxx_Ryyy Verzeichnis angelegt.</p>
<p>Die bisher verwendeten Merkmale werden in einer Extra-Datei gespeichert, damit sie von verschiedenen Konfigurationen aus verwendet werden können. In der Konfiguration selbst wird nur das gerade aktive Merkmal gespeichert.</p> XTT - eXtensible Task Toolkit - Feature #45 (Feedback): Display transitionshttps://opensource.cit-ec.de/issues/452012-07-24T16:54:10ZIngo Lütkebohleiluetkeb@techfak.uni-bielefeld.de
<p>There is a request to display transitions, and whether they are ever taken, in the GUI.</p>
<p>It is not directly clear what the label of a transition could be for display. It might be that the purpose of this request is better served through progress and/or liveness checking, but those are more complicated, too.</p>