The issue resides with the user who originally signed the macro as the error states: "The expression was signed by user ''." There is no user with the username of '' so it will error out every time. You need to specifically find that macro causing the error and remove it, then add it back again with someone who has privileges or don't sign the macro by using a @ at the end vs. a #. For instance {% MyMacro.GoesHere @%}
The @ will make the macro unsigned.