~/talk

Heisenbug

Talkat Elixir LDN 2016 · on Thursday, 2016-09-22· [testing]
links:none on file
slides:none on file

A staging app returns a 500 error for an unknown path even though a catch all Cowboy handler should serve a 404 the logs are empty and the stack trace shows an undef calling inspect with two args only in production after protocol consolidation further investigation reveals a mounted compiled slug with OverlayFS and a cleanup script that hides beam files in /tmp causing modules to be missing at runtime the failure is non deterministic based on whether the VM has already loaded the module the fix is to stop cleaning or move the overlayed temp directory

AI-written summary · about

  1. 0:00Start
  2. 0:10IT STARTED with a 500
  3. 0:32The logfile
  4. 1:21the offending code (?)
  5. 2:14Debugging results
  6. 3:33The answer (tidr. it was our fault)
  7. 5:02Solution
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.