# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 5
# self = https://watcher.sour.is/conv/45wkn2a
@lyse Yeah I see what's going on here 😳 Raw excepts:


2022-03-28T09:55:14Z	(#mmshy2q) @<lyse http://lyse.isobeef.org> I am relatively a green thumb to all of this, what exactly does i3 enable you to do?
2022-03-28T10:00:30Z	(#mmshy2q) @<novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt>  how do you find FreeBSD? Haven't really heard much of it.
2022-03-28T10:02:37Z	(#mmshy2q) @<ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt> Fedora, Debian and Arch seems like the main staples
2022-03-28T10:03:46Z	(#a5uhg5q) @<lyse https://lyse.isobeef.org/twtxt.txt> Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)


I _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad Twter object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? 🤔
@lyse Yeah I see what's going on here 😳 Raw excepts:


2022-03-28T09:55:14Z	(#mmshy2q) @<lyse http://lyse.isobeef.org> I am relatively a green thumb to all of this, what exactly does i3 enable you to do?
2022-03-28T10:00:30Z	(#mmshy2q) @<novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt>  how do you find FreeBSD? Haven't really heard much of it.
2022-03-28T10:02:37Z	(#mmshy2q) @<ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt> Fedora, Debian and Arch seems like the main staples
2022-03-28T10:03:46Z	(#a5uhg5q) @<lyse https://lyse.isobeef.org/twtxt.txt> Thanks for that! its an interesting look at it - even though my eyes went a little wonky looking at it haha :)


I _think_ (but I'd have to go debug my pod's cache) there _might_ be a a bad Twter object in the cache for your feed? -- i.e: I _think_ this is a case of "bad data". If you can help me figure out how to improve the robustness of this? 🤔
@prologic Exactly, I was thinking either "poisoned" cache or OSI level 8 issue. Have you already written a tool in the meantime to look into the cache? That would certainly help to pinpoint the exact issue. However, in case of a cache thing, I'm not sure what to do about that, to prevented it from happening again in the future. I don't think that can really be solved. Poisoned cache seems likely, I'd say.
@lyse Yes I did write a tool in fact, called dump_cache 👌 However you are right, I've tried to "prevent" bad data from entering the cache once before, obviously it wasn't good enough because I've seen other examples of this today too. 😢

I'll have to go stop my Pod, pull down the on-disk cache and inspect it at some point and see what sense I can make of this.
@lyse Yes I did write a tool in fact, called dump_cache 👌 However you are right, I've tried to "prevent" bad data from entering the cache once before, obviously it wasn't good enough because I've seen other examples of this today too. 😢

I'll have to go stop my Pod, pull down the on-disk cache and inspect it at some point and see what sense I can make of this.