I missed the majority of this "racist chat trolling"  but at most the guy should've been muted, IMO, maybe a short ban if the logs prove him being awful.  I can't actually read that chat log posted, the link is broken.  3 weeks is messed up.  I mean really, cracker?  Jesus christ you people.  Requesting a ban for someone saying "cracker" in the chat.. I just can't find it in me to ban for that, without full context which I don't have available to me.  Sorry.
If we can see the logs or someone else was on who caught the really bad part (I was in the server for 5 minutes) and this guy was being really bad then a ban is ok Tears don't ask me "is cracker racist?" in IRC then spam shit like this TIA