IN2P3-Forge: Issueshttps://forge.in2p3.fr/https://forge.in2p3.fr/favicon.ico?16780521162022-01-20T10:12:31ZIN2P3-Forge
Redmine XLDP - Bug #48784 (New): Jobs en erreurs depuis le 19/01 19h30 https://forge.in2p3.fr/issues/487842022-01-20T10:12:31ZEVESQUE Cécilececile.evesque@cc.in2p3.fr
<p>Les jobs semblent bloqué depuis hier, cf :</p>
<p><img src="https://forge.in2p3.fr/attachments/download/78139/Capture-d%E2%80%99%C3%A9cran-2022-01-20-110745.jpg" alt="" /></p>
<p><img src="https://forge.in2p3.fr/attachments/download/78138/Capture-d%E2%80%99%C3%A9cran-2022-01-20-110827.jpg" alt="" /></p>
<p><img src="https://forge.in2p3.fr/attachments/download/78141/Capture-d%E2%80%99%C3%A9cran-2022-01-20-110656.jpg" alt="" /></p> TReqS - Feature #37409 (New): Statistiques sur les queues dans les logshttps://forge.in2p3.fr/issues/374092019-04-11T13:40:30ZBrinette Pierre-Emmanuelpbrinette@cc.in2p3.fr
<p>DRAFT:</p>
<p>Info:</p>
<p>Connaitre la "taille" des queue de staging dans les logs<br />Nombre de fichiers max, durée du staging par queue, etc ..</p>
<p>But:<br />calculer le débit de staging par queue.</p> TReqS - Bug #10498 (In progress): Mysql Deadlockhttps://forge.in2p3.fr/issues/104982015-07-27T14:30:32ZChambon Bernard
<p>Found in /var/log/mysql.log<br /><pre>
150721 12:19:36 [Note] Event Scheduler: [root@localhost].[treqsjobs.cleaning_jqueues] event execution failed.
150722 16:39:36 [ERROR] Event Scheduler: [root@localhost][treqsjobs.cleaning_jqueues] Deadlock found when trying to get lock; try restarting transaction
150722 16:39:36 [Note] Event Scheduler: [root@localhost].[treqsjobs.cleaning_jqueues] event execution failed.
150722 16:46:36 [ERROR] Event Scheduler: [root@localhost][treqsjobs.cleaning_jqueues] Deadlock found when trying to get lock; try restarting transaction
150722 16:46:36 [Note] Event Scheduler: [root@localhost].[treqsjobs.cleaning_jqueues] event execution failed.
</pre></p> TReqS - Bug #10311 (Suspended): Dispatcher create a new queue once the 1st one is activatedhttps://forge.in2p3.fr/issues/103112015-07-06T17:24:41ZBrinette Pierre-Emmanuelpbrinette@cc.in2p3.fr
<p>This occurs when inserting large number of files belonging to the same tape.</p>
<p>When the queue is not yet ACTIVATED, all files are added to the current. OK</p>
<p>Since the queue is activated, new file requested are associated to à new queue, even the FPOT starting at 1st position :</p>
<p>ie :</p>
<pre>
2015-07-06 16:50:20,121 [Dispatcher_req_91311] INFO f.i.c.s.t.p.mysql.dao.MySQLQueueDAO - New queue inserted with id 153 (KT279300)
2015-07-06 16:50:20,136 [Dispatcher_req_91311] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 1 elements and is owned by test01
2015-07-06 16:50:20,159 [Dispatcher_req_91251] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 2 elements and is owned by test01
2015-07-06 16:50:20,179 [Dispatcher_req_91319] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 3 elements and is owned by test01
[...]
2015-07-06 16:51:48,909 [Dispatcher_req_92487] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 1237 elements and is owned by test01
2015-07-06 16:51:49,030 [Dispatcher_req_92226] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 1238 elements and is owned by test01
2015-07-06 16:51:49,225 [Activator] INFO f.i.c.s.t.c.activator.Activator - Activating queue KT279300, id 153, for user test01
2015-07-06 16:51:49,346 [Dispatcher_req_92349] INFO f.i.c.s.t.p.mysql.dao.MySQLQueueDAO - New queue inserted with id 154 (KT279300)
2015-07-06 16:51:49,354 [Dispatcher_req_92349] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 1 elements and is owned by test01
2015-07-06 16:51:49,381 [Dispatcher_req_92121] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 2 elements and is owned by test01
2015-07-06 16:51:49,404 [Dispatcher_req_92236] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 3 elements and is owned by test01
[...]
2015-07-06 16:51:50,213 [Dispatcher_req_92151] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 37 elements and is owned by test01
2015-07-06 16:51:50,237 [Dispatcher_req_92521] INFO f.i.cc.storage.treqs.model.Queue - Queue KT279300 - CREATED now contains 38 elements and is owned by test01
</pre> TReqS - Task #10061 (In progress): Testing 'stability-fix' branchhttps://forge.in2p3.fr/issues/100612015-06-04T15:37:49ZChambon BernardTReqS - Bug #9695 (In progress): Facing ConcurrentModificationException ?https://forge.in2p3.fr/issues/96952015-04-14T15:56:22ZChambon Bernard
<p>Let's start with ConcurrentModificationException</p>
<ul>
<li>ConcurrentModificationException<br />Found on both servers !, found 3 use cases of such error</li>
</ul>
<p>use case 1<br /><pre>
java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922) ~[na:1.7.0_65]
at java.util.HashMap$KeyIterator.next(HashMap.java:956) ~[na:1.7.0_65]
at fr.in2p3.cc.storage.treqs.control.controller.QueuesController.getWaitingQueues(QueuesController.java:626) ~[jtreqs-server-jav
a-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.activator.Activator.process(Activator.java:466) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.activator.Activator.action(Activator.java:251) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.activator.Activator.toStart(Activator.java:670) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.process.AbstractProcess.run(AbstractProcess.java:204) [jtreqs-server-java-1.6.1-SNAPSHOT.ja
r:na]
2014-09-21 22:00:25,577 [Activator] WARN Activator Stopped
JNIException created
2014-09-21 22:00:25,578 [tape-1411329623542-54-JTC61400-27061] WARN Error processing this file: /hpss/in2p3.fr/group/dchooz/DATA/raw/DC
Run0017577_RecoP_v17_FD_prof_5.root File locked or HSM is currently unavailable.
2014-09-21 22:00:25,578 [tape-1411329623542-54-JTC61400-27061] WARN General error. Retrying /hpss/in2p3.fr/group/dchooz/DATA/raw/DCRun0
017577_RecoP_v17_FD_prof_5.root
2014-09-21 22:01:21,871 [Dispatcher] WARN Dispatcher Stopped
2014-09-21 22:02:04,347 [main] ERROR No heartbeat, the application is dying.
2014-09-21 22:02:04,347 [main] WARN Dispatcher and Activator are stopped
jTReqS-Server started
</pre><br />use case 2<br /><pre>
2015-03-11 07:17:23,872 [Dispatcher] ERROR f.i.c.s.t.c.dispatcher.Dispatcher - Stopping
fr.in2p3.cc.storage.treqs.control.dispatcher.DispatcherException: java.util.ConcurrentModificationException
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.action(Dispatcher.java:237) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.toStart(Dispatcher.java:887) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.process.AbstractProcess.run(AbstractProcess.java:204) [jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
Caused by: java.util.ConcurrentModificationException: null
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922) ~[na:1.7.0_75]
at java.util.HashMap$ValueIterator.next(HashMap.java:950) ~[na:1.7.0_75]
at fr.in2p3.cc.storage.treqs.control.controller.FilePositionOnTapesController.exists(FilePositionOnTapesController.java:276) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.controller.TapesController.cleanup(TapesController.java:166) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.cleaningReferences(Dispatcher.java:342) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.action(Dispatcher.java:232) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
</pre><br />use case 3<br /><pre>
2015-04-04 06:31:12,608 [Dispatcher] ERROR f.i.c.s.t.c.dispatcher.Dispatcher - Stopping
fr.in2p3.cc.storage.treqs.control.dispatcher.DispatcherException: java.util.ConcurrentModificationException
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.action(Dispatcher.java:255) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.toStart(Dispatcher.java:887) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.process.AbstractProcess.run(AbstractProcess.java:204) [jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
Caused by: java.util.ConcurrentModificationException: null
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859) ~[na:1.7.0_75]
at java.util.ArrayList$Itr.next(ArrayList.java:831) ~[na:1.7.0_75]
at fr.in2p3.cc.storage.treqs.control.controller.StagersController.getActiveStagersForQueue(StagersController.java:219) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.controller.QueuesController.addFilePositionOnTape(QueuesController.java:200) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.submitRequest(Dispatcher.java:866) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.innerProcess(Dispatcher.java:610) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.process(Dispatcher.java:701) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.retrieveNewRequests(Dispatcher.java:772) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
at fr.in2p3.cc.storage.treqs.control.dispatcher.Dispatcher.action(Dispatcher.java:242) ~[jtreqs-server-java-1.6.1-SNAPSHOT.jar:na]
... 2 common frames omitted
2015-04-04 06:31:12,609 [Dispatcher] WARN f.i.c.s.t.c.dispatcher.Dispatcher - Dispatcher Stopped
</pre></p> TReqS - Bug #9558 (New): hpss_cachehttps://forge.in2p3.fr/issues/95582015-03-30T09:49:29ZChambon Bernard
<p>Even if not related to treqs project ...<br />o hpss_cache provide options which are not switchable !!, try -y -t then -t -y <br />o With option '-y' (json output format), last value is 'misquoted' <br /> e.g. : ..., 'VOLID': 'JTI589', 'POSITION': '436}</p> TReqS - Task #9550 (New): client.pl distributionhttps://forge.in2p3.fr/issues/95502015-03-26T16:37:49ZChambon Bernard
<p>Should client.pl be distributed with treqs rpm ? (probably yes)</p>
<p>Should we provided a distribution of client.pl ? (?)</p> TReqS - Task #9545 (In progress): Provide CI with jenkinhttps://forge.in2p3.fr/issues/95452015-03-26T14:02:23ZChambon Bernard
<p>Provide CI with jenkins requires</p>
<p>1) setup a jenkins jobs</p>
<p>2) Provide a jenkins workers with HPSS stuff (HPSS libs + include) to compile</p>
<p>3) Configure the jenkins job to access private gitlab project</p>
<p>4) Configure the jenkins job to deploy rpm package on maven.in2p3.fr</p>
<p>5) Provide a jenkins workers to run tests :<br />HPSS access<br />Mysql DB<br />DB access parameters (login, password, etc.) in pre-build scripts</p> TReqS - Task #9512 (New): Change 'jtreqs' keyword to ‘treqs’https://forge.in2p3.fr/issues/95122015-03-20T09:59:09ZChambon Bernard
<p>Change 'jtreqs' keyword to ‘treqs’ in whole project : package names, config files, DB, etc.</p> TReqS - Feature #9335 (Assigned): SIGINT| TERM | HUPhttps://forge.in2p3.fr/issues/93352015-03-09T16:27:29ZChambon Bernard
<p>App should be aware of the INT| TERM | HUP signals<br />Provide clean shutdown using JVM shutdown hook</p>
<p>Perhaps things already done - please check code</p> TReqS - Task #9325 (In progress): Develop test code related to stabilityhttps://forge.in2p3.fr/issues/93252015-03-09T13:49:47ZChambon BernardTReqS - Bug #9317 (In progress): Check scalabilityhttps://forge.in2p3.fr/issues/93172015-03-09T12:37:16ZChambon Bernard
<p>Scalability of the server must be checked</p> TReqS - Bug #9316 (In progress): Check stabilityhttps://forge.in2p3.fr/issues/93162015-03-09T12:36:16ZChambon Bernard
<p>Crash server encountered with high number of queues</p> SphereLib - Bug #8995 (New): python2.7-confighttps://forge.in2p3.fr/issues/89952015-01-28T16:21:07ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>waf check_python_header failed is python2.7-config is a shell script (sometimes it is a python script).</p> Topology Manager - Bug #7587 (New): Replace an itemhttps://forge.in2p3.fr/issues/75872014-06-30T17:42:27ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>When trying to replace a GTS, we didn't check GTS kind ...</p>
<p>It means we can try to replace GTS leaf with a GTS FIFO ....</p>
<p>BUG !</p> Topology Manager - Task #7044 (Feedback): Cleaning mysql stuffhttps://forge.in2p3.fr/issues/70442014-05-05T09:36:57ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Is it a good idea to clean old docs and reference to TM based on mysql ?</p> Topology Manager - Support #7041 (New): Sub repositories ...https://forge.in2p3.fr/issues/70412014-04-30T15:52:38ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>topology manager is a virtual one <img src="/plugin_assets/redmine_wiki_extensions/images/wink.png" alt=";)">
* topology-manager-project<br /> - topology-manager (CC)<br /> - topology-generator-lib (hg@hg)<br /> - p42</p> Topology Manager - Feature #7037 (New): Configuration file for TMhttps://forge.in2p3.fr/issues/70372014-04-30T15:11:21ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Have to use a configuration file to indicate directory to use to store configuration.</p>
<p>This directory should have all user and experiment directories.</p> Topology Manager - Feature #5757 (New): Topology manager- error detection in mezzaninehttps://forge.in2p3.fr/issues/57572014-01-07T13:29:11ZRalet Damian
<p>We noticed that it is possible to set two time a relation of a carrier to the same mezzanine (in our case it was mez-112).<br />It would be nice if the TM could noticed this error, and bring it up.</p> Topology Manager - Feature #5729 (New): Title in firefoxhttps://forge.in2p3.fr/issues/57292014-01-03T18:58:58ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Should be great to have a real name in the firefox tab instead of <a class="external" href="http://scgw2:6095">http://scgw2:6095</a></p> Topology Manager - Feature #5726 (New): Display https://forge.in2p3.fr/issues/57262014-01-03T18:25:45ZRalet Damian
<p>In the web interface of the topology manager, it would be better for us to see the crystal ordered by the position and not by the type (ADC / ATC)</p> Topology Manager - Feature #5725 (Assigned): propagation of OFF status to the GTS treehttps://forge.in2p3.fr/issues/57252014-01-03T18:24:15ZRalet Damian
<p>Once we set the detector at OFF, it would be nice to propagate the OFF status to all the GTS in the GTS tree.</p> SIMGRID - Support #5590 (Assigned): Create msg_storage_management group in DOXYGEN ?!https://forge.in2p3.fr/issues/55902013-11-29T10:15:32ZVeyre Pierre
<p>/** @addtogroup msg_storage_management
* \htmlonly <!-- DOXYGEN_NAVBAR_LABEL="Storages" --> \endhtmlonly
* (#msg_storage_t) and the functions for managing it.
*<br /> */</p> SIMGRID - Task #5267 (Assigned): IO Bench scripthttps://forge.in2p3.fr/issues/52672013-10-07T00:06:25ZVeyre Pierre
<p>Implement this script in Python and shell</p>
<pre><code class="php syntaxhl"><span class="cp"><?php</span>
<span class="nb">system</span><span class="p">(</span><span class="nb">escapeshellcmd</span><span class="p">(</span><span class="s2">"dd if=/dev/zero of=data.bin bs=1024 count=0 seek=102400"</span><span class="p">));</span>
<span class="k">echo</span> <span class="s2">"Launching "</span><span class="mf">.</span><span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="mf">.</span> <span class="s2">" read and write processes."</span><span class="p">;</span>
<span class="nv">$pids</span> <span class="o">=</span> <span class="k">array</span><span class="p">();</span>
<span class="k">for</span><span class="p">(</span><span class="nv">$i</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span> <span class="nv">$i</span> <span class="o"><=</span> <span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span> <span class="nv">$i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$pids</span><span class="p">[</span><span class="nv">$i</span><span class="p">]</span> <span class="o">=</span> <span class="nb">pcntl_fork</span><span class="p">();</span>
<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nv">$pids</span><span class="p">[</span><span class="nv">$i</span><span class="p">])</span> <span class="p">{</span>
<span class="nf">writer</span><span class="p">(</span><span class="nv">$i</span><span class="p">);</span>
<span class="nf">reader</span><span class="p">();</span>
<span class="k">exit</span><span class="p">();</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="k">for</span><span class="p">(</span><span class="nv">$i</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span> <span class="nv">$i</span> <span class="o"><=</span> <span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span> <span class="nv">$i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
<span class="nb">pcntl_waitpid</span><span class="p">(</span><span class="nv">$pids</span><span class="p">[</span><span class="nv">$i</span><span class="p">],</span> <span class="nv">$status</span><span class="p">,</span> <span class="no">WUNTRACED</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">function</span> <span class="n">reader</span><span class="p">(){</span>
<span class="nv">$filename</span> <span class="o">=</span> <span class="s2">"data.bin"</span><span class="p">;</span>
<span class="nv">$handle</span> <span class="o">=</span> <span class="nb">fopen</span><span class="p">(</span><span class="nv">$filename</span><span class="p">,</span> <span class="s2">"r"</span><span class="p">);</span>
<span class="nv">$timestart</span> <span class="o">=</span> <span class="nb">microtime</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
<span class="nv">$contents</span> <span class="o">=</span> <span class="nb">fread</span><span class="p">(</span><span class="nv">$handle</span><span class="p">,</span> <span class="nv">$fs</span> <span class="o">=</span> <span class="nb">filesize</span><span class="p">(</span><span class="nv">$filename</span><span class="p">));</span>
<span class="nv">$timeend</span> <span class="o">=</span> <span class="nb">microtime</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
<span class="nv">$time</span> <span class="o">=</span> <span class="nv">$timeend</span><span class="o">-</span><span class="nv">$timestart</span><span class="p">;</span>
<span class="nb">fclose</span><span class="p">(</span><span class="nv">$handle</span><span class="p">);</span>
<span class="nv">$exec_time</span> <span class="o">=</span> <span class="nb">number_format</span><span class="p">(</span><span class="nv">$time</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span>
<span class="k">echo</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">Host has read "</span><span class="mf">.</span><span class="nv">$fs</span><span class="mf">.</span><span class="s2">" on "</span><span class="mf">.</span><span class="nv">$filename</span><span class="mf">.</span><span class="s2">" in "</span><span class="mf">.</span><span class="nv">$exec_time</span><span class="mf">.</span> <span class="s2">" seconds</span><span class="se">\n</span><span class="s2">"</span><span class="p">;</span>
<span class="p">}</span>
<span class="k">function</span> <span class="n">writer</span><span class="p">(</span><span class="nv">$number</span><span class="p">){</span>
<span class="nv">$filename</span> <span class="o">=</span> <span class="s2">"data.bin"</span><span class="p">;</span>
<span class="nv">$handle</span> <span class="o">=</span> <span class="nb">fopen</span><span class="p">(</span><span class="nv">$filename</span><span class="p">,</span> <span class="s2">"r"</span><span class="p">);</span>
<span class="nv">$contents</span> <span class="o">=</span> <span class="nb">fread</span><span class="p">(</span><span class="nv">$handle</span><span class="p">,</span> <span class="nv">$fs</span> <span class="o">=</span> <span class="nb">filesize</span><span class="p">(</span><span class="nv">$filename</span><span class="p">));</span>
<span class="nf">write</span><span class="p">(</span><span class="nv">$contents</span><span class="p">,</span><span class="nv">$number</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">function</span> <span class="n">write</span><span class="p">(</span><span class="nv">$contents</span><span class="p">,</span><span class="nv">$number</span><span class="p">){</span>
<span class="nv">$filename</span> <span class="o">=</span> <span class="s2">"data-"</span><span class="mf">.</span><span class="nv">$number</span><span class="mf">.</span><span class="s2">".bin"</span><span class="p">;</span>
<span class="nv">$handle</span> <span class="o">=</span> <span class="nb">fopen</span><span class="p">(</span><span class="nv">$filename</span><span class="p">,</span><span class="s2">"xr"</span><span class="p">);</span>
<span class="nv">$timestart</span> <span class="o">=</span> <span class="nb">microtime</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
<span class="nv">$written</span> <span class="o">=</span> <span class="nb">fwrite</span><span class="p">(</span><span class="nv">$handle</span><span class="p">,</span><span class="nv">$contents</span><span class="p">);</span>
<span class="nv">$timeend</span> <span class="o">=</span> <span class="nb">microtime</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
<span class="nv">$time</span> <span class="o">=</span> <span class="nv">$timeend</span><span class="o">-</span><span class="nv">$timestart</span><span class="p">;</span>
<span class="nb">fclose</span><span class="p">(</span><span class="nv">$handle</span><span class="p">);</span>
<span class="nv">$exec_time</span> <span class="o">=</span> <span class="nb">number_format</span><span class="p">(</span><span class="nv">$time</span><span class="p">,</span> <span class="mi">3</span><span class="p">);</span>
<span class="k">echo</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">Host has written "</span><span class="mf">.</span><span class="nv">$written</span><span class="mf">.</span><span class="s2">" on "</span><span class="mf">.</span><span class="nv">$filename</span><span class="mf">.</span><span class="s2">" in "</span><span class="mf">.</span><span class="nv">$exec_time</span><span class="mf">.</span> <span class="s2">" seconds</span><span class="se">\n</span><span class="s2">"</span><span class="p">;</span>
<span class="p">}</span>
<span class="cp">?></span>
</code></pre> SIMGRID - Task #5238 (Assigned): Change type parameter for storage_get_size functionshttps://forge.in2p3.fr/issues/52382013-10-04T10:03:18ZVeyre Pierre
<p>Use msg_storage_t type for parameter of :<br />msg_storage_get_used_size()<br />msg_storage_get_free_size()</p>
<p>Like msg_storage_get_size()</p> SIMGRID - Task #5237 (Assigned): Update ChangeLog before releasehttps://forge.in2p3.fr/issues/52372013-10-03T22:48:11ZVeyre Pierre
<p>Update ChangeLog before release</p> SIMGRID - Task #5217 (Assigned): Modify msg_file_t implementationhttps://forge.in2p3.fr/issues/52172013-10-03T15:45:49ZVeyre Pierre
<p>Use xbt_ditc_t type instead of struct</p> Smurf - Bug #3673 (Feedback): gestion des options de smupdatehttps://forge.in2p3.fr/issues/36732012-12-19T10:57:40ZCanehan Xavier
<p>Le parsing des options de smupdate est trop zélé :</p>
<p>% smupdate -set comment='vierge, donnee au LPNHE' ccdcacsn1{18..23}<br />FATAL: no affectation specified for donnee au LPNHE. Use '--unset donnee au LPNHE' instead if you want to set it to (SQL)NULL</p>
<p>L'éclatement sur la virgule se fait aussi dans un bloc protégé.</p> Smurf - Bug #1561 (New): Smurf::RRD does not support "base"https://forge.in2p3.fr/issues/15612011-04-13T17:00:59ZWernli Fabienwernli@in2p3.fr
<p>RRDTool::OO / RRDs "base" keyword shall be supported. Uses default = 1000</p> TReqS - Bug #1438 (Assigned): Verifier le status des queues dans treqshttps://forge.in2p3.fr/issues/14382011-03-11T17:26:09ZGomez Casanova Andresandres.gomez@cc.in2p3.fr
Il faut creer des scripts pour vérifier le status de treqs
<ul>
<li>Une request ne peut pas rester plus de 5 heure sans etre traite</li>
<li>Une queue ne peut pas rester dans un etat activated pour plus de 5 heures.</li>
<li>Une queue activated doit traiter un fichier dans moins de 1 heure, et apres changer au suivant.</li>
<li>Une queue doit etre active dans moins de 5 heures.</li>
</ul>
<p>Tous ces conditions peuvent etre verifier en faisont un requete sur la base de donnees.</p> SphereLib - Bug #1003 (New): ps detectionhttps://forge.in2p3.fr/issues/10032010-10-15T13:51:07ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Perform ps detection in 2 steps if sigma < 20</p> SphereLib - Feature #959 (New): intégrer ginphttps://forge.in2p3.fr/issues/9592010-10-06T11:30:50ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>interfacer ginp depuis python</p> SphereLib - Bug #938 (New): Construction icosahedronhttps://forge.in2p3.fr/issues/9382010-09-29T11:32:48ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Utiliser le module fortran pour la compilation de icosahedron.f</p> SphereLib - Feature #890 (New): spline with order != 3https://forge.in2p3.fr/issues/8902010-09-06T15:08:41ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Task #767 (New): Mise au propre des include de la lib https://forge.in2p3.fr/issues/7672010-06-16T11:36:41ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Feature #755 (New): Parallélisation de cat2maskhttps://forge.in2p3.fr/issues/7552010-06-14T16:34:59ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Feature #754 (New): Parallélisation de la routine apodize_maskhttps://forge.in2p3.fr/issues/7542010-06-14T16:33:47ZLe Jeune Maudelejeune@apc.in2p3.frSphereLib - Task #742 (New): Import des binaires fitshttps://forge.in2p3.fr/issues/7422010-06-09T19:24:03ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Importer les binaires C++/fits. Harmoniser les paramètres avec ceux des routines python.</p> TReqS - Bug #714 (New): Annuler un staging en courshttps://forge.in2p3.fr/issues/7142010-06-04T17:36:06ZGomez Casanova Andresandres.gomez@cc.in2p3.fr
<p>Une fois on a lancé un pre staging, il doit être possible annuler ce staging.</p> TReqS - Feature #520 (New): Communication entre Serveur et Client sans Base de donnéeshttps://forge.in2p3.fr/issues/5202010-04-13T15:34:31ZGomez Casanova Andresandres.gomez@cc.in2p3.fr
<p>La communication doit être d'une autre façon.</p>
<p>RPC<br />XML-RPC<br />Message-queueing</p> TReqS - Feature #517 (New): Outils d'administation pour Treqshttps://forge.in2p3.fr/issues/5172010-04-08T15:59:45ZBrinette Pierre-Emmanuelpbrinette@cc.in2p3.fr
<p>Il faudrait quelque outils d'administration de treqs pour:</p>
<p>- Modifier le nombre de drives utilisable par type<br />- Purger les requêtes soumises suivant certains critères<br /> - Toute<br /> - Pour un utilisateurs donnés<br /> - Sur un plage de temps (entre deux dates)<br /> - Pour un tape ID données<br />- Interrompre certains transfert (cad killer certain queue immédiatement pour libérer des drives)</p> TReqS - Feature #516 (New): Désactiver des queueshttps://forge.in2p3.fr/issues/5162010-04-08T11:18:33ZSchaeffer Jonathanjonathan.schaeffer@cc.in2p3.fr
<p>Pour les opérations au quotidien, il serait pratique de pouvoir désactiver des queues.</p> TReqS - Feature #500 (New): Injecter les information d'opération vers COLLOShttps://forge.in2p3.fr/issues/5002010-03-25T15:27:50ZGomez Casanova Andresandres.gomez@cc.in2p3.fr
<p>Tous les informations de TReqS doivent être injectées dans SYMOD.</p>
<p>Les informations de temps de lecture d'un fichier.<br />Cela inclus le temps de montage (mouvement du bras, montage dans le drive, positionnement et lecture). Traitement complet de la requête.<br />- HPSS + montage.</p>
<p>Pour pouvoir extraire seulement le temps de lecture, cela se fera avec une requête croisé avec l'information de ACSLS dans SYMOD.</p> Smurf - Bug #432 (New): creation de fichiers videshttps://forge.in2p3.fr/issues/4322010-02-18T16:06:52ZBonnaud Christophecbonnaud@kisti.re.kr
<p>Lorsque le champs OS d'un server dans la base n'as pas une valeur prevue (exemple Scientific Linux 5.2(Boron) au lieu de Scientific Linux), smurf ne fonctionne pas correctement et creer des fichiers vides dans rrddir.</p> TReqS - Feature #425 (New): Durée de vie des métadatahttps://forge.in2p3.fr/issues/4252010-02-12T09:16:07ZSchaeffer Jonathanjonathan.schaeffer@cc.in2p3.fr
<p>Ceci est prévu dans le code mais n'est pas implémenté.<br />Actuellement, la durée de vie d'une méta-donnée est nulle.</p> TReqS - Feature #423 (New): Écrire une toolbox pour administrationhttps://forge.in2p3.fr/issues/4232010-02-11T15:12:30ZSchaeffer Jonathanjonathan.schaeffer@cc.in2p3.fr
<p>Le but est de pouvoir agir sur le comportement de TReqS :</p>
<ul>
<li>changer la verbosité</li>
<li>modifier le share d'un user (avec vérification de l'intégrité)</li>
<li>ajouter/supprimer un user</li>
<li>modifier les temps d'activation des threads</li>
</ul> TReqS - Feature #416 (In progress): État drainé pour TReqShttps://forge.in2p3.fr/issues/4162010-02-08T12:14:32ZSchaeffer Jonathanjonathan.schaeffer@cc.in2p3.fr
<p>Implémenter un état drainé pour TReqS.</p>
<p>Cela pourrait se faire en mettant un paramètre "global_share" dans la base de configuration.<br />Alors, le client peut se rendre compte que TReqS est drainé (via une procédure stockée dans MySQL ?) et les nouvelles requêtes sont interdites.</p> TReqS - Feature #388 (New): Possibilités d'interactions avec le serveur TReqShttps://forge.in2p3.fr/issues/3882010-01-25T13:34:29ZSchaeffer Jonathanjonathan.schaeffer@cc.in2p3.fr
<p>Il serait intéressant de pouvoir agir sur les queues (suspendre, annuler, activer, ...) sur les bandes (marquer comme vérouillées, ...).</p> Smurf - Feature #202 (New): Smurf::DB::Getopt add fping to smelecthttps://forge.in2p3.fr/issues/2022009-10-21T16:46:45ZWernli Fabienwernli@in2p3.fr
<p>It should be possible to add -ping flag to e.g. smelect<br />to output only servers which are alive</p>