Bruce Conrad
Bruce Conrad
Note that it did not stop, but has been going on for five or six more minutes at this point
The first thread never started again, although the schedule is still in the pico. So, I started a different one, and got this behavior: ``` 2021-03-08T22:36:33.951 ... 2021-03-08T22:53:40.828 2021-03-08T23:27:38.030 2021-03-09T00:10:07.829...
Some (but not all) of the gaps coincide with moments that my laptop went into sleep mode.
The test case that I had been using had a flaw (unrelated but of some interest) in that it did an `http:get` between the time it woke up and the...
Need to make a very small test case that triggers this behavior, and then debug at the pico engine level.
The time "2022-05-06T16:50:03.996Z" is a String, but later times appear as a Map.
These are the log entries just before it happens: ``` {"level":50,"time":"2021-08-05T15:06:30.415Z","picoId":"ckqwose9o0005d12r9cvo3edu","txnId":"ckrz1y2kv0zlpjz2r0akga2b2","txn":{"id":"ckrz1y2kv0zlpjz2r0akga2b2","kind":"event","event":{"eci":"ckrf58rsffg5qe22r4g2efapu","domain":"byu_hr_login","name":"logout_request","data":{"attrs":{"_headers":{"host":"localhost:3000","connection":"keep-alive","sec-ch-ua":"\"Chromium\";v=\"92\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"92\"","sec-ch-ua-mobile":"?0","upgrade-insecure-requests":"1","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","sec-fetch-site":"same-origin","sec-fetch-mode":"navigate","sec-fetch-user":"?1","sec-fetch-dest":"document","referer":"http://localhost:3000/c/ckr4zwkwu1l4be22ragku3avx/query/byu.hr.core/index.html","accept-encoding":"gzip, deflate, br","accept-language":"en-US,en;q=0.9,ko;q=0.8,fr;q=0.7,ig;q=0.6"}}},"time":1628175990415}},"msg":"txnQueued"}...
This would likely be a breaking change. Or we could write the code to look for an algorithm name in both first and second positions (of the function arguments) and...
Ah. No, that won't work! There are 59 `math:hashAlgorithms`! So these two lines would give very different results: ``` math:hash("sha256","whirlpool") // "f20155bb3d8b224c385758164b8444ec7b033bae30a1fa4736e164269c95f3a8" math:hash("whirlpool","sha256") // "92814dfe7f4810da757741f9033239baf7e844dafdbf776992b9b1f0eb2cac9249d2131fac42aeee6e4f6ec2649a9fce60f928dd0b72d75bfa43db65e17fe779" ``` So, to deal with...
Haven't determined whether this fails on installation, or only on flush. But it does fail when flushing.