Somewhere the No CRL error is lost in our stack and we fail with General Error. This is ugly because General Error should be reserved for really unknown errors.
I can't reproduce this. When I make Dirmngr offline I correctly get a No CRL known error. So it must be something different.