What results in an "Internal" error being raised in Go workflow termination?

Trying to make sure I handle termination correctly, but not sure what would cause the “Internal” error type to be returned. Is this just a catchall for “something went wrong”? Trying to figure out if I should just log it or retry the termination if this error is returned.

Can you provide more information about the kind of “internal” error? Typically this means something went wrong on server. Our default retry policy should take care of the retries for all server errors so the right thing in this case is to log the error.

Thanks @samar , just making sure I understand when that error would happen theoretically