context is key and you might have to weigh some different factors here
- is getting face time with the boss' boss going to help you out if you want to climb the corp ladder? networking helps out a ton when advancing.
- the boss was giving a week's notice to everyone which seems fair to try and plan around it and make best effort to join.
the boss saying anything other than "well, ok. please take a closer look to see if you can make it. it's important for xyz reasons to be there" seems out of bounds. Going on a rant about it...gtfo with that shit. if it was for a client, i can see being volantold to show up.
I also don't get the side chiming in like the boss asked you perform ritual sacrifice on your children for the betterment of corporate profits. not sure i have ever seen a corp contract that would even think to include "must attend corp happy hours". normally, that's sorta viewed as perk. i like free booze.
but once the boss cast the die by going off on a rant in front of everyone, unless i really needed to get face time with the boss' boss, it would be a hard pass.