<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">I would prefer to block this at the web server level. However, I have now added a maximum app container lifetime through the middleware. The previous system supposedly only removed containers
 of users that left the site. The new system also removes actively used containers. Let us see how well that works. If that is insufficient, I will set up the mentioned cron job.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Following tonight’s update, the app should work again.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt">Christian Düben<br>
Doctoral Candidate<br>
Chair of Macroeconomics<br>
Hamburg University<br>
Germany<br>
</span><span style="font-size:9.0pt"><a href="mailto:christian.dueben@uni-hamburg.de"><span lang="EN-US">christian.dueben@uni-hamburg.de</span></a></span><span lang="EN-US" style="font-size:9.0pt"><br>
</span><span style="font-size:9.0pt"><a href="https://www.christian-dueben.com"><span lang="EN-US">https://www.christian-dueben.com</span></a></span><span lang="EN-US" style="font-size:9.0pt"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> CollEc-run <collec-run-bounces@lists.openlib.org>
<b>On Behalf Of </b>Lars Vilhuber<br>
<b>Sent:</b> Sonntag, 14. Mai 2023 19:28<br>
<b>To:</b> Christian Zimmermann <chuichuiche@gmail.com>; Thomas Krichel <krichel@openlib.org><br>
<b>Cc:</b> CollEc Run <collec-run@lists.openlib.org><br>
<b>Subject:</b> Re: [CollEc] PetalBot<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">User-agent: PetalBot
<br>
Disallow: / <o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
<div id="Signature">
<div>
<p class="MsoNormal">--  <o:p></o:p></p>
<div>
<p class="MsoNormal">Lars Vilhuber, Economist<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Cornell University<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">p: +1.607-330-5743<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://calendly.com/larsvilhuber">https://calendly.com/larsvilhuber</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><i><span style="color:black">My working day may not be your working day. Please respond during your working day.</span></i><o:p></o:p></p>
</div>
</div>
</div>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="98%" align="center">
</div>
<div id="divRplyFwdMsg">
<p class="MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> CollEc-run <<a href="mailto:collec-run-bounces@lists.openlib.org">collec-run-bounces@lists.openlib.org</a>> on behalf of Christian Zimmermann <<a href="mailto:chuichuiche@gmail.com">chuichuiche@gmail.com</a>><br>
<b>Sent:</b> Sunday, May 14, 2023 11:40<br>
<b>To:</b> Thomas Krichel <<a href="mailto:krichel@openlib.org">krichel@openlib.org</a>><br>
<b>Cc:</b> CollEc Run <<a href="mailto:collec-run@lists.openlib.org">collec-run@lists.openlib.org</a>><br>
<b>Subject:</b> Re: [CollEc] PetalBot</span> <o:p></o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">Block it before it even opens sessions.<br clear="all">
<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Christian Zimmermann<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Sun, May 14, 2023 at 9:26 AM Thomas Krichel <<a href="mailto:krichel@openlib.org">krichel@openlib.org</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal">  Düben, Christian writes<br>
<br>
> Instead of querying CollEc in one user session, Petalbot opens lots<br>
> of different user sessions, each coming with its own Docker<br>
> container.<br>
<br>
  It's what you expect from a bot.<br>
<br>
> I am now working on upgrading the middleware and adding a cron job<br>
> that removes crashed Docker containers every few minutes. The cron<br>
> job is not an elegant fix, but could stop Helos from crashing due to<br>
> too many containers.<br>
<br>
  Thank you!!!<br>
<br>
  I am out hiking tomorrow, leaving at 5:13 and back at 14:00 or so,<br>
  in UTC+7.<br>
<br>
<br>
-- <br>
  Written by Thomas Krichel <a href="http://openlib.org/home/krichel" target="_blank">
http://openlib.org/home/krichel</a> on his 21163rd day.<br>
<br>
_______________________________________________<br>
CollEc-run mailing list<br>
<a href="mailto:CollEc-run@lists.openlib.org" target="_blank">CollEc-run@lists.openlib.org</a><br>
<a href="http://lists.openlib.org/cgi-bin/mailman/listinfo/collec-run" target="_blank">http://lists.openlib.org/cgi-bin/mailman/listinfo/collec-run</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>