Sorta solved: suspicious sessions and R/R loops created for a CSS font
Sorta solved: suspicious sessions and R/R loops created for a CSS font
- Subject: Sorta solved: suspicious sessions and R/R loops created for a CSS font
- From: OCsite via Webobjects-dev <email@hidden>
- Date: Fri, 10 Jan 2020 23:26:12 +0100
Hugi,
thanks!
> On 10 Jan 2020, at 20:19, Hugi Thordarson <email@hidden> wrote:
> Well, WOStaticResourceRequestHandler doesn't really "create a
> request/response loop". A request is is sent to the application, the
> application will then look at the URL and determine from that what request
> handler should handle the request. That handler then generates a response.
That's how I understand it. Furthermore, do please correct me if I am wrong,
but I understand that the ComponentRequestHandler does that by running an R/R
loop, whilst most other handlers do not.
> In this case WO has determined WOStaticResourceRequestHandler is your guy,
> but I'm not sure why, because thi URL should really just throw an error
> (which makes me think there's more going on here).
Here is begins to be interesting. Probably I do not understand the behaviour
quite properly.
Far as I can say, all those request handlers are not documented anywhere (if
there's a documentation for them, I'd be grateful for a link to it), but I have
always thought that the WOStaticResourceRequestHandler is there just to handle
fixed URIs like this one.
After all, my jQuery, referenced in the HTML header using
<script src="/dms/js/jquery-3.1.0.min.js"></script>
gets actually loaded — far as I can say —for a very similar URI by this very
handler, and it works all right, no extra R/R happens here:
===
WorkerThread6 WILLDISPATCH <er.extensions.appserver.ERXRequest
(<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
headers={accept=[*/*], accept-encoding=[gzip, deflate],
accept-language=[en-gb], connection=[keep-alive],
cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
<http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
method=GET uri=/dms/js/jquery-3.1.0.min.js defaultFormValueEncoding=UTF-8
formValueEncodingDetectionEnabled=NO formValueEncoding=UTF-8 formValues={} >
WorkerThread6 WILLGETHANDLER ''
WorkerThread6 DIDGETHANDLER ?NULL?
WorkerThread6 WILLGETHANDLER '_wr_'
WorkerThread6 DIDGETHANDLER '_wr_' -> class
com.webobjects.appserver._private.WOStaticResourceRequestHandler
===
> Anyhow… Judging from your request logs, you're either running in direct
> connect mode
Right, the logs came from my development machine which runs direct connect. I
know it's a bit old-fashioned, but so far I did not bump into any problem which
would cause me to switch (and I've checked the production server logs to make
sure the bogus R/R's happen there just as well, i.e., they are not caused by
direct connect, but by another quirk).
> ... So don't use absolute URLs like that.
So far, there was no problem with them for years and years, neither development
nor deployment side. Perhaps we just got lucky so far.
> Chuck's initial comment was probably right on the money; the relative
> references in your CSS-file weren't resolving correctly to a file. Start by
> checking that. If you kept the directory structure provided by your designer
> when copying in the CSS-files/template, it really should just work.
> Alternatively, you can change your CSS-files to reference full URLs (i.e.
> including domain, or really; just the full resource URL you know works) when
> referencing the resources in question.
Alas fear not, as I wrote
===
> On 10 Jan 2020, at 14:29, ocs@ocs <email@hidden> wrote:
> I have tried to change the URLs in the CSS file to absolute ones like this:
> ...
> src: url('/dms/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3');
> ...
> and the problem persists. It persists even if I use complete URLs incl. the
> server, like “http://localhost:56005/dms/css/font-awesome
> <http://localhost:56005/dms/css/font-awesome>...”, which I tried too.
===
> ... As always, It's kind of difficult to assist without knowing or seeing the
> project or setup, but hopefully the suggestions help :).
Regardless above, strangely, they did: they led me to think about those URLs
and, well, although I have abso-bloomin-lootely no idea of how the @font-face
thing should work, those form elements and even one fragment looked darn
suspicious. The refs are just to load the font file contents from the given
URL, aren't they? In which case form does not make any sense far as I can say.
Anyway, removing them did help — the bogus R/Rs immediately disappeared!
But for one, the “fontawesome-webfont.woff2” for some godforsaken reason did
generate still one — now just one instead of original 4 — bogus R/Rs. Here
though I found I can remove the thing altogether and it still works (presumably
all the comma-separated URIs in there just offer alternatives for different
font formats not/supported by the browser).
So, it seems that the WOStaticResourceRequestHandler would create a bogus R/R
loop if there is a form at the end of the URL; removing the form removes the
R/R loop too.
That's not the whole story — there would be other conditions which cause the
R/R loop to be run, which did happen with the woff2 font — but it allowed me to
solve the problem.
(Of course the first thing Monday I'll ask the webdesigner why on earth the
forms were in there. I wonder what he says.)
Thanks to all for all the help!
OC
>> On 10 Jan 2020, at 17:26, ocs@ocs via Webobjects-dev
>> <email@hidden <mailto:email@hidden>>
>> wrote:
>>
>> P.P.S.
>>
>>> On 10 Jan 2020, at 2:54 PM, ocs@ocs via Webobjects-dev
>>> <email@hidden <mailto:email@hidden>>
>>> wrote:
>>> I must admit I can't see even what to try now :-O
>>
>> Got an idea to override and log out requestHandlerForKey, and the results
>> are... interesting. I thought I'll get the ComponentRequestHandler for those
>> bogus requests; I do not! Instead, far as I can say, it's a
>> WOStaticResourceRequestHandler, which should be all right, far as I
>> understand... could WOStaticResourceRequestHandler ever create R/R loop?!?
>>
>> Here's what happens, sanitized and make readable (full log below in case I
>> removed something of importance).
>>
>> Any idea what the H. might be happening in there? Me, I'm completely lost :/
>>
>> ===
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>> WorkerThread2 WILLGETHANDLER 'wo'
>> WorkerThread2 DIDGETHANDLER 'wo' -> class
>> er.extensions.appserver.ERXComponentRequestHandler
>>
>> ////// R/R loop #3 WorkerThread2 started at 18:09:58.789 10.1. // this is
>> logged out from Application.awake(), this is the normal R/R loop, all right
>> so far
>> ////// request secure false, handler 'wo', WOSID 9UuJz2GsVhmGAeV07uiU2g,
>> IP:127.0.0.1
>> ////// URL:
>> /cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wr/wodata=/Users/ocs/Library/Developer/Xcode/DerivedData/SberDat3-cacbzkicuhqilyfljzgpbaygdgtm/Build/Products/Debug/SberDat3.woa/Contents/Resources/styles.css
>> // normal resource, loaded properly without R/R loop
>> WorkerThread2 WILLGETHANDLER 'wr'
>> WorkerThread2 DIDGETHANDLER 'wr' -> class
>> com.webobjects.appserver._private.WOResourceRequestHandler
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH
>> uri=/dms/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>>
>> ////// R/R loop #4 WorkerThread2 started at 18:09:59.476 10.1. // this is
>> logged out from Application.awake()
>> -IN-sharedEC Created session XARzaDhw1kbKEA8GtBUa70 EC:
>> er.extensions.eof.ERXEC@42bdde17 SEC: - 18:09:59.481 10.1.20|WorkerThread2
>> // Session constructor log
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH
>> uri=/dms/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>>
>> ////// R/R loop #5 WorkerThread2 started at 18:09:59.664 10.1. // this is
>> logged out from Application.awake()
>> -IN-sharedEC Created session xfFKRWhKfmFYr8YaMRzuc0 EC:
>> er.extensions.eof.ERXEC@6b87f93c SEC: - 18:09:59.668 10.1.20|WorkerThread2
>> // Session constructor log
>> ...
>> ===
>>
>> etc; essentially the same (i.e., finding the WOStaticResourceRequestHandler
>> handler and running an R/R loop) happens twice more.
>>
>> Thanks and all the best,
>> OC
>>
>> Here's the full log for reference, if needed — contains more threads and
>> more info for R/Rs, full requests logged out, none of this, I believe,
>> important:
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8],
>> accept-encoding=[gzip, deflate], accept-language=[en-gb],
>> connection=[keep-alive], cookie=[routeid_sberdat=.sberdat_56005],
>> host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/0.0.0.9.1.3.9],
>> upgrade-insecure-requests=[1
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/0.0.0.9.1.3.9], upgrade-insecure-requests=[1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread2 WILLGETHANDLER 'wo'
>> WorkerThread2 DIDGETHANDLER 'wo' -> class
>> er.extensions.appserver.ERXComponentRequestHandler
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #3 WorkerThread2 started at 18:09:58.789 10.1.
>> ////// request secure false, handler 'wo', WOSID 9UuJz2GsVhmGAeV07uiU2g,
>> IP:127.0.0.1
>> ////// URL:
>> /cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>> ////// allocated: 85 616 176 of: 225 443 840 max: 2 147 483 648 -- 4.0%
>> ////// last R/R: -98 836 144 added to prev 184 452 320
>> ////// free: 2 061 867 472 -- 96.0%
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #3 WorkerThread2 done at 18:09:59.344 took 0.556 s
>> ////// allocated: 87 170 560 of: 225 443 840 max: 2 147 483 648 -- 4.1%
>> ////// last R/R: 1 554 384 added to prev 85 616 176
>> ////// free: 2 060 313 088 -- 95.9%
>> Profiler contains 147 items (725 ms / 4979), 1 above threshold 500 /
>> 2020-01-10 17:09:53 Etc/GMT - 2020-01-10 17:09:59 Etc/GMT:
>> ////////////////////////////// total | !sub | # | prev /////
>> -MainPage.appendToResponse ... 536 | 71 | 1 | 2
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>>
>> WorkerThread6 WILLGETHANDLER '_edr_'
>> WorkerThread6 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread0 WILLGETHANDLER '_edr_'
>> WorkerThread0 DIDGETHANDLER ?NULL?
>> WorkerThread6 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/js/jquery-3.1.0.min.js defaultFormValueEncoding=UTF-8
>> formValueEncodingDetectionEnabled=NO formValueEncoding=UTF-8 formValues={} >
>> WorkerThread4 WILLGETHANDLER '_edr_'
>> WorkerThread14 WILLGETHANDLER '_edr_'
>> WorkerThread4 DIDGETHANDLER ?NULL?
>> WorkerThread14 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[text/css,*/*;q=0.1], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wr/wodata=/Users/ocs/Library/Developer/Xcode/DerivedData/SberDat3-cacbzkicuhqilyfljzgpbaygdgtm/Build/Products/Debug/SberDat3.woa/Contents/Resources/styles.css
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread0 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wr/wodata=/Users/ocs/Library/Developer/Xcode/DerivedData/SberDat3-cacbzkicuhqilyfljzgpbaygdgtm/Build/Products/Debug/SberDat3.woa/Contents/Resources/CalendarInput.js
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread10 WILLGETHANDLER '_edr_'
>> WorkerThread10 DIDGETHANDLER ?NULL?
>> WorkerThread0 WILLGETHANDLER 'wr'
>> WorkerThread0 DIDGETHANDLER 'wr' -> class
>> com.webobjects.appserver._private.WOResourceRequestHandler
>> WorkerThread10 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[text/css,*/*;q=0.1], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/css/font-awesome/css/font-awesome.min.css
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread10 WILLGETHANDLER ''
>> WorkerThread10 DIDGETHANDLER ?NULL?
>> WorkerThread10 WILLGETHANDLER '_wr_'
>> WorkerThread2 WILLGETHANDLER 'wr'
>> WorkerThread2 DIDGETHANDLER 'wr' -> class
>> com.webobjects.appserver._private.WOResourceRequestHandler
>> WorkerThread0 WILLGETHANDLER '_edr_'
>> WorkerThread0 DIDGETHANDLER ?NULL?
>> WorkerThread4 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/js/jquery-bxslider/jquery.bxslider.min.js
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread14 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[text/css,*/*;q=0.1], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/js/jquery-bxslider/jquery.bxslider.css
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread14 WILLGETHANDLER ''
>> WorkerThread14 DIDGETHANDLER ?NULL?
>> WorkerThread4 WILLGETHANDLER ''
>> WorkerThread4 DIDGETHANDLER ?NULL?
>> WorkerThread4 WILLGETHANDLER '_wr_'
>> WorkerThread0 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET
>> uri=/cgi-bin/WebObjects/CEBOIS.woa/wr/wodata=/Users/ocs/Library/Developer/Xcode/DerivedData/SberDat3-cacbzkicuhqilyfljzgpbaygdgtm/Build/Products/Debug/SberDat3.woa/Contents/Resources/AutoRefresh.js
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={} >
>> WorkerThread4 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> WorkerThread6 WILLGETHANDLER ''
>> WorkerThread6 DIDGETHANDLER ?NULL?
>> WorkerThread6 WILLGETHANDLER '_wr_'
>> WorkerThread6 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> WorkerThread0 WILLGETHANDLER 'wr'
>> WorkerThread0 DIDGETHANDLER 'wr' -> class
>> com.webobjects.appserver._private.WOResourceRequestHandler
>> WorkerThread14 WILLGETHANDLER '_wr_'
>> WorkerThread14 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> WorkerThread10 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread1 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread1 DIDGETHANDLER ?NULL?
>> WorkerThread1 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/9UuJz2GsVhmGAeV07uiU2g/2.0.0.9.1.1.1.0.3.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/favicon.ico defaultFormValueEncoding=UTF-8
>> formValueEncodingDetectionEnabled=NO formValueEncoding=UTF-8 formValues={} >
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={v = ("4.6.3"); } >
>> WorkerThread1 WILLGETHANDLER ''
>> WorkerThread1 DIDGETHANDLER ?NULL?
>> WorkerThread1 WILLGETHANDLER '_wr_'
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread1 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> -ER-rrloop Thread 'WorkerThread2' did awake without willdispatch?!? Pool [:]
>> - 18:09:59.475 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #4 WorkerThread2 started at 18:09:59.476 10.1.
>> ////// allocated: 90 225 696 of: 225 443 840 max: 2 147 483 648 -- 4.2%
>> ////// last R/R: 3 055 136 added to prev 87 170 560
>> ////// free: 2 057 257 952 -- 95.8%
>> //////////////////////////////////////////////////////////////////////////////////////////
>> -IN-sharedEC Created session XARzaDhw1kbKEA8GtBUa70 EC:
>> er.extensions.eof.ERXEC@42bdde17 SEC: - 18:09:59.481 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #4 WorkerThread2 done at 18:09:59.553 took 0.078 s
>> ////// allocated: 93 462 016 of: 225 443 840 max: 2 147 483 648 -- 4.4%
>> ////// last R/R: 3 236 320 added to prev 90 225 696
>> ////// free: 2 054 021 632 -- 95.6%
>> Profiler contains 113 items (86 ms / 100), 0 above threshold 500 /
>> 2020-01-10 17:09:59 Etc/GMT - 2020-01-10 17:09:59 Etc/GMT:
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={v = ("4.6.3"); } >
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> -ER-rrloop Thread 'WorkerThread2' did awake without willdispatch?!? Pool [:]
>> - 18:09:59.664 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #5 WorkerThread2 started at 18:09:59.664 10.1.
>> //////////////////////////////////////////////////////////////////////////////////////////
>> -IN-sharedEC Created session xfFKRWhKfmFYr8YaMRzuc0 EC:
>> er.extensions.eof.ERXEC@6b87f93c SEC: - 18:09:59.668 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #5 WorkerThread2 done at 18:09:59.716 took 0.053 s
>> ////// allocated: 95 559 168 of: 225 443 840 max: 2 147 483 648 -- 4.4%
>> ////// last R/R: 2 097 152 added to prev 93 462 016
>> ////// free: 2 051 924 480 -- 95.6%
>> Profiler contains 113 items (57 ms / 73), 0 above threshold 500 / 2020-01-10
>> 17:09:59 Etc/GMT - 2020-01-10 17:09:59 Etc/GMT:
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={v = ("4.6.3"); } >
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> -ER-rrloop Thread 'WorkerThread2' did awake without willdispatch?!? Pool [:]
>> - 18:09:59.867 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #6 WorkerThread2 started at 18:09:59.868 10.1.
>> //////////////////////////////////////////////////////////////////////////////////////////
>> -IN-sharedEC Created session gDRPmcBnBqiw0mhKZtC9IM EC:
>> er.extensions.eof.ERXEC@28373c54 SEC: - 18:09:59.871 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #6 WorkerThread2 done at 18:09:59.912 took 0.045 s
>> ////// allocated: 97 656 320 of: 225 443 840 max: 2 147 483 648 -- 4.5%
>> ////// last R/R: 2 097 152 added to prev 95 559 168
>> ////// free: 2 049 827 328 -- 95.5%
>> Profiler contains 113 items (173 ms / -54), 0 above threshold 500 /
>> 2020-01-10 17:09:59 Etc/GMT - 2020-01-10 17:09:59 Etc/GMT:
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>>
>> WorkerThread2 WILLGETHANDLER '_edr_'
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLDISPATCH <er.extensions.appserver.ERXRequest
>> (<er.extensions.appserver.ERXRequest httpVersion=HTTP/1.1
>> headers={accept=[*/*], accept-encoding=[gzip, deflate],
>> accept-language=[en-gb], connection=[keep-alive],
>> cookie=[routeid_sberdat=.sberdat_56005], host=[localhost:56005],
>> referer=[http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1
>>
>> <http://localhost:56005/cgi-bin/WebObjects/CEBOIS.woa/wo/T0IKpbOCtqtbZi5fafpGaw/3.0.0.9.1.1.1.0.1.1.1>],
>> user-agent=[Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)
>> AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.2 Safari/605.1.15]}
>> content-length=0 cookies=null userInfo={} storePageInBacktrackCache=true >)
>> method=GET uri=/dms/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3
>> defaultFormValueEncoding=UTF-8 formValueEncodingDetectionEnabled=NO
>> formValueEncoding=UTF-8 formValues={v = ("4.6.3"); } >
>> WorkerThread2 WILLGETHANDLER ''
>> WorkerThread2 DIDGETHANDLER ?NULL?
>> WorkerThread2 WILLGETHANDLER '_wr_'
>> WorkerThread2 DIDGETHANDLER '_wr_' -> class
>> com.webobjects.appserver._private.WOStaticResourceRequestHandler
>> -ER-rrloop Thread 'WorkerThread2' did awake without willdispatch?!? Pool [:]
>> - 18:09:59.965 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #7 WorkerThread2 started at 18:09:59.965 10.1.
>> //////////////////////////////////////////////////////////////////////////////////////////
>> -IN-sharedEC Created session 22YqeMzpKQ8lU3D3kSvKd0 EC:
>> er.extensions.eof.ERXEC@3d1d8283 SEC: - 18:09:59.969 10.1.20|WorkerThread2
>>
>> //////////////////////////////////////////////////////////////////////////////////////////
>> ////// R/R loop #7 WorkerThread2 done at 18:10:00.023 took 0.058 s
>> ////// allocated: 99 753 472 of: 225 443 840 max: 2 147 483 648 -- 4.6%
>> ////// last R/R: 2 097 152 added to prev 97 656 320
>> ////// free: 2 047 730 176 -- 95.4%
>> Profiler contains 113 items (94 ms / 4), 0 above threshold 500 / 2020-01-10
>> 17:09:59 Etc/GMT - 2020-01-10 17:10:00 Etc/GMT:
>> //////////////////////////////////////////////////////////////////////////////////////////
>>
>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list (email@hidden
>> <mailto:email@hidden>)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden